/*! permutive-javascript-sdk v20.16.0 (web) (built 2024-10-11T16:18:28.524Z) */(()=>{"use strict";var __webpack_modules__={2688:(t,e,r)=>{function n(t){return t instanceof Error?t:new Error("string"==typeof t?t:JSON.stringify(t))}r.d(e,{w:()=>n})},787:(t,e,r)=>{r.d(e,{A:()=>s});var n=r(3735),i=r(2884);function s(t){return(0,n.zG)((0,i.Y3)((()=>JSON.parse(t))),(0,i.fS)(n.gn))}},6726:(t,e,r)=>{r.r(e),r.d(e,{CleanRoomAddon:()=>v,load:()=>_});var n=r(9853),i=r(2688),s=r(5851),a=r(365),o=r(3735),c=r(2884),u=r(2707),l=r(2851),d=r(2652),p=r(4730),f=r(7826);class m{prefix="[clean_room]";api;sessionManager;permutive;logger;clientContext;viewId;async putOrResetUnprocessed(t){return(0,o.zG)(t,c.g_((()=>u.Y3((()=>this.unprocessedPrebidAuctions.reset()),i.w)),(t=>u.Y3((()=>this.unprocessedPrebidAuctions.put(t)),i.w))),u.vx((t=>(this.reportError(`Unprocessed auctions failed to put. Got ${t}`),u.F2((0,o.Q1)())))),(t=>t()))}unprocessedPrebidAuctions;debouncedPutOrResetUnprocessed=this.setupUnprocessedPrebidAuctions();stagedAuctions={};trackableAuctions={};get allAuctions(){return{...this.stagedAuctions,...this.trackableAuctions}}trackAuctionsInterval=null;constructor(t){this.permutive=t.permutive,this.api=t.api,this.logger=t.logger,this.unprocessedPrebidAuctions=t.unprocessedEvents.PrebidAuctions,this.sessionManager=t.sessionManager,this.clientContext=t.clientContext,this.viewId=t.viewId,(0,o.zG)(t.pbjs,l.UI(c.EQ((()=>{this.logInfo("Waiting for PrebidJS to start PrebidAuctions tracking...")}),(t=>this.startPrebidAuctions(t)))))}async startPrebidAuctions(t){await this.trackUnprocessedPrebidAuctions(),this.logDebug("Starting PrebidAuctions tracking",{prebid:t});const e=(0,f.zi)(t),r=t=>0===t.bidsReceived.length&&0===t.noBids.length?null:(0,o.zG)(this.mapToStagedAuctions(t),a.tS((()=>a.Y3((()=>t.bidsReceived.forEach((t=>{var r;("rendered"===(r=t).status||"targetingSet"===r.status)&&this.setBidToWon(e,t)}))),(t=>{const e=`Failed to process auction. Got ${(0,i.w)(t)}`;return this.reportError(e),(0,i.w)(e)})))));t.onEvent("auctionEnd",(t=>{r(t),this.storeAuctionsAsUnprocessed(this.allAuctions)}));const n=r=>{const n=(0,d.qh)(r);this.logDebug("Processing setTargeting event",{adUnitCodes:n});const i=a.DT((t=>{let[e,r]=t;return!!e&&!!r.hb_adid}),(()=>new Error("Missing targeting data"))),c=(0,o.ls)(i,a.tS((e=>{let[r,{hb_adid:n}]=e;return(0,o.zG)(t.getAllPrebidWinningBids(),(0,s.Ew)((t=>t.adId===n&&t.adUnitCode===r)),a.Yo((()=>new Error("Prebid winning bid does not exist"))))})),a.UI((t=>{this.setBidToWon(e,t)})));return n.forEach(c)};t.onEvent("setTargeting",(t=>{n(t),this.storeAuctionsAsUnprocessed(this.allAuctions)})),t.onEvent("bidWon",(t=>{this.setBidToWon(e,t),this.storeAuctionsAsUnprocessed(this.allAuctions)}));const c=(t,r)=>{this.logDebug("Processing render event",{isRendered:t,props:r}),r.bid&&(t&&this.setBidToRendered(e,r.bid),this.promoteAuctionToTrackable(r.bid),this.storeAuctionsAsUnprocessed(this.allAuctions),this.trackEligibleAuctions())};t.onEvent("adRenderSucceeded",(t=>{c(!0,t)})),t.onEvent("adRenderFailed",(t=>{c(!1,t)})),t.getEvents().forEach((t=>"auctionEnd"===t.eventType?r(t.args):"setTargeting"===t.eventType?n(t.args):"bidWon"===t.eventType?this.setBidToWon(e,t.args):"adRenderSucceeded"===t.eventType?c(!0,t.args):"adRenderFailed"===t.eventType?c(!1,t.args):void 0)),this.storeAuctionsAsUnprocessed(this.allAuctions,{debounced:!1}),(0,d.aT)((async()=>{this.trackAuctionsInterval=null;const t=this.allAuctions;this.stagedAuctions={},this.trackableAuctions={},await this.trackPrebidAuctions(t,{useBeacon:!0}),await this.storeAuctionsAsUnprocessed(null,{debounced:!1})}))}trackUnprocessedPrebidAuctions(){return(0,o.zG)(u.Y3((async()=>(0,o.zG)(await this.unprocessedPrebidAuctions.getIfPresent(),c.g_((()=>this.logDebug("No unprocessed PrebidAuctions found")),(t=>{let{props:e,...r}=t;return this.logDebug("Found unprocessed PrebidAuctions",{props:e,unprocessedData:r}),Promise.all([this.permutive.track("PrebidAuctions",e,{unprocessedData:r}),this.unprocessedPrebidAuctions.reset()])})))),(t=>{const e=`Failed to track unprocessed PrebidAuctions. Got ${(0,i.w)(t)}`;return this.reportError(e),(0,i.w)(e)})),(t=>t()))}setupUnprocessedPrebidAuctions(){const t=new p.b(1e3,2500),e=this.putOrResetUnprocessed.bind(this);return t.schedule(e)}async storeAuctionsAsUnprocessed(t){let{debounced:e=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.logDebug("Store auctions as unprocessed",{auctionsToStore:t,debounced:e});const r=u.Y3((async()=>{const e=(0,d.qh)(t??{}).map((t=>{let[e,r]=t;return{...r,auction_id:e}})),r=await this.clientContext.getClient();return(0,o.zG)(e,c.DT((t=>t.length>0)),c.UI((t=>({client:r,props:this.makePrebidAuctionProperties({auctions:t}),viewId:this.viewId.get(),sessionId:this.sessionManager.getSessionId()}))))}),i.w);return(0,o.zG)(r,u.EQ((t=>{this.reportError(`Failed to process auctions: ${t}`)}),(t=>{const r=this.debouncedPutOrResetUnprocessed(t);return e?r:Promise.all([this.putOrResetUnprocessed(t),r])})),(t=>t()))}mapBidProperties(t,e){var r;return{ad_id:e.adId,ad_unit_code:e.adUnitCode,advertiser_domains:(0,f.Cg)(e),advertiser_id:(t=>{var e,r;const n=t.rubicon&&"object"==typeof t.rubicon&&"advertiserId"in t.rubicon&&t.rubicon.advertiserId||(null==t||null===(e=t.meta)||void 0===e?void 0:e.buyerId)||(null==t||null===(r=t.meta)||void 0===r?void 0:r.advertiserId);return n?`${n}`:void 0})(e),advertiser_name:(t=>{var e,r,n;const i=(null===(e=t.meta)||void 0===e?void 0:e.clickUrl)||(null===(r=t.adomain)||void 0===r?void 0:r[0])||(null===(n=t.meta)||void 0===n?void 0:n.advertiserName);return i?`${i}`:void 0})(e),bid_available:"string"==typeof e.statusMessage&&e.statusMessage.indexOf("empty")<0,bidder:e.bidder,bidder_timeout:(0,d.rH)(t.bidderTimeout),brand_id:(t=>{var e;const r=null===(e=t.meta)||void 0===e?void 0:e.brandId;return r?`${r}`:void 0})(e),brand_name:(t=>{var e;return null===(e=t.meta)||void 0===e?void 0:e.brandName})(e),cpm:(0,f.Qd)(e),creative_id:`${e.creativeId}`,deal_id:(0,f.$7)(e),dsp_id:(0,f.cs)(e),hb_pb:null===(r=e.adserverTargeting)||void 0===r?void 0:r.hb_pb,height:(0,d.rH)(e.height),request_timestamp:e.requestTimestamp,response_timestamp:e.responseTimestamp,time_to_respond:e.timeToRespond,width:(0,d.rH)(e.width)}}collectAdUnitCodes(t){const e=new Set;return t.reduce(((t,r)=>{let{adUnitCode:n}=r;return!n||e.has(n)||(e.add(n),t.push({ad_unit_code:n})),t}),[])}mapToStagedAuctions(t){return a.Y3((()=>{const{auctionId:e,bidsReceived:r,noBids:n}=t,i=this.collectAdUnitCodes(r),s=this.collectAdUnitCodes(n);return this.stagedAuctions[e]={bids:i,no_bids:s},this.logDebug("Added auction",this.stagedAuctions[e]),this.stagedAuctions[e]}),(t=>{const e=`Failed to map auction. Got ${(0,i.w)(t)}`;return this.reportError(e),(0,i.w)(e)}))}findAuction(t){return(0,o.zG)(this.getStagedAuction(t.auctionId),a.vx((()=>this.getTrackableAuction(t.auctionId))),a.vx((()=>this.mapToStagedAuctions({auctionId:t.auctionId,bidsReceived:[t],bidderRequests:[],noBids:[]}))))}setBidByOperation(t,e,r){const n=t=>t.hasOwnProperty("ad_id"),c=(r,c)=>{const u=t=>t.ad_id===r.adId,l=t=>t.ad_unit_code===r.adUnitCode,[d,p]=(0,o.zG)(c,(0,s.uK)((t=>n(t)&&u(t)&&l(t))),(t=>[t.left,t.right]));this.logDebug(`Bids for ${e}`,{nonMatching:d,matching:p});const f=(0,o.ls)(a.DT((t=>1===t.length),(()=>new Error("No matching bids"))),a.UI((t=>{let[r]=t;return this.logDebug(`Found bid for ${e}`,{found:r}),{found:r,others:d}}))),m=a.DT((t=>t.length<=1),(()=>new Error("Ad ID is not unique"))),g=(0,o.ls)(f,a.vx((()=>a.Y3((()=>{const i=this.mapBidProperties(t,r),s=d.filter((t=>!(!l(t)||!n(t))||!l(t)));return this.logDebug(`Creating bid for ${e}`,{created:i,others:s}),{found:i,others:s}}),(t=>(0,i.w)(`Failed to create bid. Got ${(0,i.w)(t)}`))))));return(0,o.zG)(p,m,a.tS(g))};return(0,o.ls)((t=>(0,o.zG)(this.findAuction(t),a.tS((n=>(0,o.zG)(c(t,n.bids),a.tS((t=>{let{found:e,others:n}=t;return a.Y3((()=>({updated:r(e),others:n})),i.w)})),a.UI((t=>{let{updated:r,others:i}=t;const s=[r,...i];n.bids=s,this.logDebug(`Bid operation ${e} successful`,r,s)}))))))),a.Vn((t=>{const r=`Failed bid operation ${e}. Got ${(0,i.w)(t)}`;return this.reportError(r),(0,i.w)(r)})))}setBidToWon(t,e){return this.setBidByOperation(t,"setWon",(t=>({...t,winning_bid:!0})))(e)}setBidToRendered(t,e){return this.setBidByOperation(t,"setRendered",(t=>({...t,winning_bid:!0,is_rendered:!0,rendered_timestamp:(new Date).getTime()})))(e)}promoteAuctionToTrackable(t){let{auctionId:e}=t;const r=this.stagedAuctions[e];if(r){if(this.trackableAuctions[e])return this.logError("Auction is already promoted to trackable",{auction:this.trackableAuctions[e]});this.trackableAuctions[e]=r,delete this.stagedAuctions[e],this.logDebug("Auction promoted to trackable",{auctionId:e,trackableAuctions:this.trackableAuctions})}}trackEligibleAuctions(){if(this.trackAuctionsInterval)return;this.trackAuctionsInterval=(0,d.PQ)((async()=>{if(!this.trackAuctionsInterval)return;this.trackAuctionsInterval=null;const t=this.trackableAuctions;this.trackableAuctions={},await this.trackPrebidAuctions(t),await this.storeAuctionsAsUnprocessed(this.stagedAuctions,{debounced:!1})}),{timeout:5e3})}async trackPrebidAuctions(t,e){const r=(0,d.qh)(t).map((t=>{let[e,r]=t;return{...r,auction_id:e}}));r.length&&(await this.permutive.track("PrebidAuctions",this.makePrebidAuctionProperties({auctions:r}),e),this.logDebug("Tracked auctions",{auctions:r}))}makePrebidAuctionProperties(t){return{aggregations:t,isp_info:"$ip_isp_info",geo_info:"$ip_geo_info"}}getStagedAuction(t){return(0,o.zG)(this.stagedAuctions[t],a.DT(Boolean,(()=>new Error("Staged auction not found"))),a.Vn((e=>(this.logError(e,{auctionId:t}),e))))}getTrackableAuction(t){return(0,o.zG)(this.trackableAuctions[t],a.DT(Boolean,(()=>new Error("Trackable auction not found"))),a.Vn((e=>(this.logError(e,{auctionId:t}),e))))}reportError(t){return this.api.reportError(`${this.prefix} ${t}`)}logInfo(){for(var t=arguments.length,e=new Array(t),r=0;r{(0,n.Hn)(g)("auto_init",!1)&&t.q.push({functionName:"addon",arguments:[g,{}]})};class v extends m{}},3992:(t,e,r)=>{r.d(e,{GL:()=>o,HJ:()=>c,N1:()=>l,NC:()=>n,RP:()=>i,SF:()=>d,UM:()=>u,ho:()=>f,iE:()=>p});const n=performance.now(),i=(new Date).getTime();let s=[],a=!1;const o=t=>function(){for(var e=arguments.length,r=new Array(e),n=0;nt(...r)))},c=(t,e)=>{if(!a){const r=self.setTimeout(t,e);return()=>self.clearTimeout(r)}let r;const n=()=>{void 0!==r&&a&&s.length<1e4&&s.push([r,performance.now()]),r=void 0},i=[self.setTimeout((()=>{r=performance.now(),self.requestAnimationFrame(n),t()}),e),self.setTimeout(n,e)];return()=>{void 0===r&&i.forEach((t=>self.clearTimeout(t)))}},u=(t,e)=>{if(!a){const r=self.setInterval(t,e);return()=>self.clearInterval(r)}let r=!1,n=()=>{};const i=self.setInterval((()=>{n=c((()=>{r||t()}))}),e);return()=>{r=!0,n(),self.clearInterval(i)}},l=t=>()=>{return e=t(),new Promise(((t,r)=>e.then(o(t),o(r))));var e},d=t=>{const e=l(t);return()=>new Promise((t=>c((()=>t(e())))))},p=()=>{const t=s;return s=[],t},f=t=>{a=t}},2851:(t,e,r)=>{r.d(e,{ap:()=>y,a9:()=>v,Ue:()=>m,gS:()=>g,D8:()=>G,VS:()=>w,xH:()=>S,En:()=>_,p4:()=>P,UI:()=>b,Rp:()=>I,vP:()=>E,bw:()=>D,yY:()=>x,YP:()=>h});var n=r(2688),i=r(365),s=r(3735),a=r(2884),o=r(3328),c=r(2652);function u(t){let e=t,r=[],n=!1;return{addListener(t){if(n)return()=>{};let i=e;const s=()=>{Object.is(e,i)||(i=e,t(e))};r=[...r,s];return()=>{r=r.filter((t=>t!==s))}},notify(t){if(n)throw new Error("Ref bug: Attempted to notify a terminated notifier");Object.is(t,e)||(e=t,r.forEach((t=>t())))},terminate(){n=!0,r=[]}}}function l(t,e){let r=0;return function(){try{if(r++>0)throw new Error(t);return e(...arguments)}finally{r--}}}function d(t,e){let r=[...new Set(t)].filter((t=>"final"!==t.state));if(0===r.length)return{state:"final",onStateChange:()=>()=>{}};const n=()=>0===r.length?"final":r.some((t=>"might_change"===t.state))?"might_change":"nominal",[i,s]=p(n(),(t=>"might_change"!==t&&e())),a=()=>s(n());return r.forEach((e=>{e.onStateChange((e=>{switch(e){case"final":r=t.filter((t=>"final"!==t.state)),a();break;case"might_change":s("might_change");break;case"nominal":a();break;default:throw new Error(`Ref bug: Invalid state ${e}`)}}))})),i}function p(t,e){if("final"===t)return[{state:"final",onStateChange:()=>()=>{}},()=>{}];const{terminate:r,notify:n,addListener:i}=u(t),s={state:t,onStateChange:i},a=l("Disallowed recursion in Branch.",(t=>{if("final"===s.state){if("final"===t)return;throw new Error(`Attempted to change state of final branch to ${t}.`)}try{null==e||e(t),s.state=t,n(t)}finally{"final"===t&&r()}}));return[s,a]}var f=r(6392);function m(t){const[e,r,n]=function(){const[t,e]=p("nominal"),r=l("Disallowed recursion in Branch.",(r=>{if("final"===t.state)throw new Error("Attempted to mutate a finalized Ref.");const n=t.state;try{e("might_change"),r()}finally{e(n)}}));return[t,r,()=>e("final")]}(),[i,s]=U(e,t);return[i,t=>r((()=>s(t))),n]}function g(t){let e=t.empty;const r=()=>()=>{const r=e;return e=t.empty,r},[n,i,s]=m(r());return[n,n=>{e=t.concat(e,n),i(r())},s]}function _(t,e){return r=>{let n=new Array(t).fill(e.empty);return new Array(t).fill(null).map(((t,i)=>(0,s.zG)(r,b(f.UI((t=>{const r=e.concat(n[i],t);return n=n.map(((r,n)=>n===i?e.empty:e.concat(r,t))),r}))))))}}function v(t){return{get current(){return t},onChange:()=>()=>{},branch:{state:"final",onStateChange:()=>()=>{}}}}function h(t){return e=>{const r=e.onChange(t);return t(e.current),r}}function b(t,e){if(e){const[r,n]=U(e.branch,t(e.current));return e.onChange((e=>n(t(e)))),r}return e=>b(t,e)}const y=t=>w((e=>b(e)(t)));function w(t,e){return e?S(b(t,e)):e=>S(b(t,e))}function S(t){if("final"===t.branch.state)return t.current;const[e,r]=function(t,e){let r=e;const n=[t.state,r.state].includes("might_change")?"might_change":"nominal",[i,s]=p(n),a=t=>e=>{switch(e){case"final":s(t().state);break;case"might_change":s("might_change");break;case"nominal":"might_change"===t().state?s("might_change"):s("nominal");break;default:throw new Error(`Ref bug: Unexpected upstream state ${e}`)}};t.onStateChange(a((()=>r)));const o=a((()=>t));let c=r.onStateChange(o);return[i,t=>{r=t,c(),c=t.onStateChange(o),o(r.state)}]}(t.branch,t.current.branch),[n,i]=U(e,t.current.current);let s=t.current.onChange(i);return t.onChange((t=>{s(),s=t.onChange(i),r(t.branch),i(t.current)})),n}function I(){for(var t=arguments.length,e=new Array(t),r=0;r{if(2===e.length){let r=e[0];return b((t=>(r=e[1](r,t),r)),t)}let r=a.bM();return b((t=>{const n=e[0](r,t);return r=a.G(n),n}),t)}}function E(){if(0===arguments.length||T(arguments.length<=0?void 0:arguments[0]))return k(...arguments);const t=arguments.length<=0?void 0:arguments[0],e=Object.keys(t);return(0,s.zG)(Object.values(t),(t=>k(...t)),b((0,s.ls)(o.Su(((t,r)=>[e[t],r])),Object.fromEntries)))}function k(){for(var t=arguments.length,e=new Array(t),r=0;r[t]))(e[0]);let n=!1;e.forEach((t=>t.onChange((()=>{if("might_change"!==t.branch.state)throw new Error("Ref bug: Received a change notification without a `might_change` state.");n=!0}))));const i=e.map((0,c.vg)("branch")),s=()=>{n&&(n=!1,u(e.map((t=>t.current))))},a=d(i,s),[o,u]=U(a,e.map((t=>t.current)));return o}const x=t=>()=>a.pC(t.current)?Promise.resolve(t.current.value):new Promise((e=>{const r=(0,s.zG)(t,h(a.UI((t=>{r(),e(t)}))))}));function P(t){const[e,r,o]=m(a.YP);return t.then(i.F2).catch((0,s.ls)(n.w,i.t$)).then((0,s.ls)(a.G,r,o)),e}function G(t){const e=t.hasOwnProperty("equals")?t.equals:t;return function(t){return e=>{if("final"===e.branch.state)return e;let r=a.YP;return b((e=>{if(a.Wi(r))return r=a.G(e),e;const n=t(r.value,e);return r=a.G(n),n}),e)}}(((t,r)=>e(t,r)?t:r))}function D(t){return e=>(h(t)(e),e)}function U(t,e){if("final"===t.state)return[v(e),()=>{}];const r=u(e);t.onStateChange((t=>{"final"===t&&r.terminate()}));let n=e;return[{get current(){return n},onChange:r.addListener,branch:t},l("Disallowed recursion in Ref.",(t=>{n=t,r.notify(n)}))]}function T(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)&&"function"==typeof t.onChange}},2116:(t,e,r)=>{r.d(e,{K4:()=>c,KD:()=>g,UI:()=>d,ak:()=>m,bw:()=>p,dQ:()=>u,of:()=>l,vP:()=>f});var n=r(2851),i=r(3735),s=r(2652),a=r(4923),o=r(2884);const c=t=>(0,i.ls)((e=>{let{previousState:r,...n}=e;return t(n)}),(t=>({value:t,state:n.a9(void 0)}))),u=i.yR,l=(0,i.ls)(i.a9,c),d=t=>e=>(0,i.ls)(e,(0,s.rO)({value:t})),p=t=>e=>(0,i.ls)(e,(0,s.rO)({value:(0,s.bw)(t)}));function f(t){return e=>{let{previousState:r,...s}=e;const o=h(r)?r:{},c=(0,i.zG)(t,a.Su(((t,e)=>e({previousState:o[t],...s}))));return{value:(0,i.zG)(c,a.UI((t=>t.value))),state:(0,i.zG)(c,a.UI((t=>t.state)),(t=>n.vP(t)))}}}function m(t,e){return r=>(0,i.ls)((0,s.rO)({previousState:v}),(s=>{const a=r(s),o=e(a.value)({...s,previousState:s.previousState[t]});return{value:(0,i.zG)([a.value,o.value],(e=>{let[r,n]=e;if(!h(r))throw new Error("Service.bind() was passed an upstream Service with a non-record value.");return{...r,[t]:n}})),state:(0,i.zG)(n.vP(a.state,o.state),n.UI((e=>{let[r,n]=e;if(void 0===r)return{[t]:n};if(!h(r))throw new Error("Service.bind() was passed an upstream Service with a non-record state.");return{...r,[t]:n}})))}}))}const g=t=>{const e=t.slice(0,-1),r=t.slice(-1)[0],a=[...e.map((t=>{let[e,r]=t;return[e,(0,i.a9)(r)]})),(0,i.a9)(r)];return o=(0,s.lo)(a),(0,i.ls)(n.UI(o),_);var o};function _(t){const e=(0,i.zG)(t,n.Rp(0,(t=>t+1)));return r=>{let{previousState:s,stopped:a,...c}=r;return(0,i.zG)(n.vP(t,e),n.Rp(((t,r)=>{let[u,l]=r;return(0,i.zG)(t,o.UI((t=>t.state.current)),o.fS((()=>s)),(t=>u({previousState:t,stopped:(0,i.zG)(n.vP(a,e),n.UI((t=>{let[e,r]=t;return e||r!==l}))),...c})))})),(t=>({value:n.UI((t=>t.value),t),state:n.VS((t=>t.state),t)})))}}function v(t){return h(t)?t:{}}function h(t){return"object"==typeof t&&null!==t}},6967:(t,e,r)=>{r(2497)},8612:(t,e,r)=>{r.d(e,{lg:()=>g,Bt:()=>v});var n=r(5851),i=r(3735),s=r(2884),a=r(2751),o=r(2652);class c{userId;network;api;logger;constructor(t,e,r,n){this.userId=t,this.network=e,this.api=r,this.logger=n}tag="appnexus";ttlInSeconds=86400;usedForThirdPartyData=!0;url="https://ib.adnxs.com/getuidj";invalidAliases=["","0","-1"];getId(){return this.logger.debug("identities[appnexus]: start HTTP request"),(0,o.G6)(navigator.userAgent)?Promise.resolve({type:"skipped"}):this.api.appnexus(this.url).then((t=>(this.logger.debug("identities[appnexus]: end HTTP request"),{type:"attempted",result:(0,i.zG)((0,s.DT)((t=>this.isValidAlias(t.uid)))(t),(0,s.UI)((t=>t.uid)))})),(t=>({type:"attempted",result:s.YP})))}reset(){return Promise.resolve()}isValidAlias(t){return!!t&&-1===this.invalidAliases.indexOf(t)}}class u{config;network;api;userId;logger;url;resetUrl;constructor(t,e,r,n,i){this.config=t,this.network=e,this.api=r,this.userId=n,this.logger=i,this.url=`https://3a6b0682-f3e1-4576-a706-5eb4101b9cc3.${this.config.pxidHost}/${this.config.apiVersion}/pxid`,this.resetUrl=this.url+"/reset"}tag="pxid";ttlInSeconds=86400;usedForThirdPartyData=!1;getId(){return this.logger.debug("identities[pxid]: start HTTP request"),(0,o.G6)(navigator.userAgent)?Promise.resolve({type:"skipped"}):this.api.pxid(this.url).then((t=>(this.logger.debug("identities[pxid]: end HTTP request"),{type:"attempted",result:(0,s.ij)(t.uid)})),(t=>({type:"attempted",result:s.YP})))}reset(){return(0,o.G6)(navigator.userAgent)?Promise.resolve():this.api.pxidReset(this.resetUrl)}}var l=r(2851),d=r(4923),p=r(2197),f=r(365);const m=p.ff((t=>void 0===t));class g{metrics;trace;permutiveData;identityProviderEnv;logger;ref;setReady;thirdParty;rawRef;identityMapRef;setIdentityMap;providers={};static emailSHA256Regex=/^[a-f0-9]{64}$/;constructor(t,e,r,n,c){this.metrics=t,this.trace=e,this.permutiveData=r,this.identityProviderEnv=n,this.logger=c;const u=this.getCachedIdentitiesAndMigrateIfRequired(),[p,f]=l.Ue(u);this.identityMapRef=p,this.setIdentityMap=f,p.onChange((0,i.ls)(d.z7((t=>!_.has(t))),(0,o.bw)((t=>{this.logger.debug("[identities] Persisting",t),this.permutiveData.setData("identities",t)})))),this.rawRef=(0,i.zG)(p,l.UI((0,i.ls)(d.UI((t=>t.value)),d.hX(m))),l.D8(d.Eh(a.Eq)));const[g,v]=l.Ue(!1);this.ref=(0,i.zG)(l.vP(g,this.rawRef),l.UI((t=>{let[e,r]=t;return(0,i.zG)(r,(0,s.DT)((()=>e)))}))),this.setReady=()=>{t.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"identity_ready",time_origin:"sdk_init"}),v(!0)},this.thirdParty=this.prepareThirdPartyIdentities()}get identities(){return this.identityMapRef.current}prepareThirdPartyIdentities(){this.logger.debug("[Identities]","loading 3rd party identities");const t=this.metrics.startTimer("sdk_get_third_party_identities_task_duration_seconds",{}),e=this.trace.startSpan("load_tpd_ids"),r=[{load:t=>{return e=t.config,r=t.network,n=t.api,i=t.userId,a=t.logger,(0,s.G)(new u(e,r,n,i,a));var e,r,n,i,a}},{load:t=>{return e=t.userId,r=t.network,n=t.api,i=t.logger,(0,s.G)(new c(e,r,n,i));var e,r,n,i}},{load:t=>(t.cookies,t.messages,s.YP)},{load:t=>(t.cookies,s.YP)},{load:t=>(t.metrics,t.permutiveData,t.permutive,t.messages,s.YP)}],a=(0,n.oA)(r.map((t=>t.load(this.identityProviderEnv)))).map((t=>this.shouldAskForNewIdentity(t)?this.retrieveIdentity(t):Promise.resolve((0,i.bc)(t,this.getCachedTPDIdentity(t.tag)))));return Promise.all(a).then((t=>t.map((t=>{let[e,r]=t;return this.providers[e.tag]=e,this.mapTPDIdentityIfPresent(e.tag,r,e.ttlInSeconds)})))).then((t=>this.setIdentities(t))).then((0,o.bw)((()=>{this.metrics.stopTimer("sdk_get_third_party_identities_task_duration_seconds",t),e.finish()})))}getPrioritizedIdentities(t){const e={default:0,appnexus:1,pxid:1},r=Object.entries(t).map((t=>{let[e,{id:r,expiry:n,priority:i}]=t;return{tag:e,...r?{id:r}:{},...n?{expiry:n}:{},...void 0!==i?{priority:i}:{}}})),i=r.filter((t=>((t,e)=>!!t.id&&!(0,n.t9)(a.Eq)(t.tag,e))(t,Object.values(this.providers).map((t=>t.tag))))),o=r.filter((t=>((t,e)=>!!t.id&&!!(0,n.t9)(a.Eq)(t.tag,e))(t,Object.values(this.providers).map((t=>t.tag))))),c=(0,n.DZ)((t=>(0,s.ij)(t.priority)))(i),u=c.length>0?Math.max(...c):0,l=i.map((t=>void 0!==t.priority?{...t,priority:t.priority}:{...t,priority:u+1})),d=o.map((t=>void 0===e[t.tag]?{tag:t.tag,id:t.id,priority:u+h}:{tag:t.tag,id:t.id,priority:u+b}));return l.concat(d)}getIdentitiesMap(){return this.getFilteredIdentities(((t,e)=>!!e.value))}parseCustomerDefinedIdentities(t){const e=`Identify must be passed a non-empty string or list of { tag, id, priority? } tuples, value passed was '${JSON.stringify(t)}'`,r=t=>"string"==typeof t.id&&"string"==typeof t.tag,s=t=>"email_sha256"!==t.tag||g.emailSHA256Regex.test(t.id);return"string"==typeof t?(o=t).length>0?{left:[],right:[{id:o,tag:"default"}]}:{left:[e],right:[]}:Array.isArray(t)?(a=t,(0,i.zG)(a,n.tV((0,i.ls)(f.DT(r,(()=>e)),f.Y$(s,(()=>"Identify called with unsupported format of email_sha256 ID. The support format is hex-encoded 64 character long lowercase string.")))))):{left:[e],right:[]};var a,o}extractIdentifyFromQueue(t){let{global:e}=t;const r=()=>e.q.findIndex((t=>"identify"===t.functionName)),n=(t,i)=>{if(t<0)return i;const s=e.q.splice(t,1)[0],a=this.parseCustomerDefinedIdentities(s.arguments[0]);return n(r(),{left:i.left.concat(a.left),right:i.right.concat(a.right)})},{left:i,right:s}=n(r(),{left:[],right:[]});return i.forEach((t=>this.logger.warn("Invalid identity provided during init",t))),s}setIdentities(t){const e=t.reduce(((t,e)=>{let{tag:r,id:n,expiry:i,priority:s}=e;return void 0===this.identities[r]&&this.logger.debug(`identities[${r}]: added`),t[r]={...n?{value:n}:{},...i?{expiry:i}:{},...void 0!==s?{priority:s}:{}},t}),{}),r=this.rawRef.current;this.setIdentityMap({...this.identities,...e});const n=this.rawRef.current;return{identifyRequestRequired:()=>!d.xb(n)&&!d.Eh(a.Eq).equals(r,n)}}async reset(){this.setIdentityMap({}),await Promise.all(Object.values(this.providers).map((t=>t.reset())))}getFilteredIdentities(t){return(0,o.m8)(...Object.entries(this.identities).filter((e=>{let[r,n]=e;return t(r,n)})).map((t=>{let[e,{value:r,expiry:n,priority:s}]=t;return(0,i.bc)(e,{id:r,...n?{expiry:n}:{},...void 0!==s?{priority:s}:{}})})))}shouldAskForNewIdentity(t){var e;const r=(0,s.ij)(null===(e=this.identities)||void 0===e?void 0:e[t.tag]);return(0,s.g_)((()=>!0),this.isIdentityExpired)(r)}getCachedTPDIdentity(t){return this.identities[t]?(0,s.ij)(this.identities[t].value):s.YP}mapTPDIdentityIfPresent(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:86400;const n=()=>Date.now()+Math.floor(1e3*r);return(0,s.g_)((()=>({tag:t,expiry:n()})),(e=>({tag:t,id:e,expiry:n()})))(e)}retrieveIdentity(t){return t.getId().then((e=>"skipped"===e.type?(0,i.bc)(t,s.YP):(0,i.zG)(e.result,(e=>this.metrics.track({name:(0,s.pC)(e)?"sdk_third_party_identity_present_count":"sdk_third_party_identity_missing_count",value:1,labels:{identity_tag:t.tag}})),(r=>(0,i.bc)(t,e.result)))))}isIdentityExpired(t){return"number"==typeof t.expiry&&Date.now()>=t.expiry}getCachedIdentitiesAndMigrateIfRequired(){return(t=>(0,o.m8)(...Object.entries(t).filter((t=>{let[e,r]=t;return!this.isIdentityExpired(r)&&!_.has(e)}))))(this.permutiveData.getData("identities")||{})}}const _=new Set(["public","email","email_md5","email_sha256","ip_address"]),v=(t,e,r,i,s)=>{const o=(t,e)=>{const r=["(null)"];return r.indexOf(t)>-1||!!w[t]||(0,n.jV)(a.Eq)(e,r).length>0},c=t=>"721d6d85-35f0-4e35-bb38-13eb0d465158"===t,u={"be668577-07f5-444d-98e0-222b990951b1":o,"e43c8a90-d17b-4790-bfda-81b069b3b8c2":(t,e,r)=>["thestudentroom.co.uk"].some((t=>r.indexOf(t)>-1))&&(0,n.jV)(a.Eq)(e,["tsr-"]).length>0,"5d79bce7-5d2b-427e-a6c4-b89b6c7bf048":o,"366ab8da-5efa-4355-ab00-84db3b68ded2":t=>"96539955-4d7e-40df-882b-7e2fbacedb1c"===t||"345600e7-fb5f-48b1-9aa6-cde5396419b0"===t,"f3a06674-ebb9-4b9d-ba8f-0052018c0687":c,"38dadd0d-257a-4641-b332-b8b0fd20a6cb":c,"10453011-272d-49cd-9043-1964fdb36fd8":t=>"936ba6ac-9a8b-454d-ba98-facebd7553fe"===t},l={"fe68d1f7-c9f4-45b3-8905-7cda73d3fd74":t=>!!y[t]},d=u[t]||l[e];return!!d&&d(s,r,i)},h=2,b=3,y={},w={}},7658:(t,e,r)=>{r.d(e,{z:()=>n});class n{ingestIfEligible(t){return Promise.resolve()}}},922:(t,e,r)=>{r.d(e,{CL:()=>o,EW:()=>c,PH:()=>a,eV:()=>i,jH:()=>u,t2:()=>s});var n=r(9853);const i=(0,n.MU)("track_form_submission",!0),s=((0,n.MU)("track_pageview_complete",!0),(0,n.MU)("track_pageview_engagement",!0)),a=((0,n.$S)("sync_segments_cookie",!1),(0,n.$S)("track_slot_clicked",!0)),o=(0,n.$S)("track_slot_rendered",!0),c=(0,n.$S)("track_slot_viewable",!1),u=(0,n.$S)("track_targeting_keys",!1)},8975:(t,e,r)=>{r.d(e,{v:()=>a});class n{logger;permutive;id;segmentCode;triggerType;config;workspaceLevelConfig;prefix="[Activation]";constructor(t,e,r,n,i,s,a){this.logger=t,this.permutive=e,this.id=r,this.segmentCode=n,this.triggerType=i,this.config=s,this.workspaceLevelConfig=a}getSegmentCode(){return this.segmentCode}getTriggerType(){return this.triggerType}getConfig(){return this.config}getWorkspaceLevelConfig(){return this.workspaceLevelConfig}trackImpression(t){return this.trackActivation("impression",t)}trackConversion(t){return this.trackActivation("conversion",t)}trackActivation(t,e){const r={reaction_id:this.id,type:t};this.permutive.track("Reaction",r,e),this.logger.log(this.prefix,r.type,r)}}var i=r(9853);const s={dfp:{dfp:[106839,137638,137647,99942,99842,94670,127878,149264,99840,98729,100154,99931,163616,137980,115147,137354,94373,99452,99846,99049,88163,88165,114083,127879,99169,88162,165488,98729,137991,89055,99053,99850,127652,123778,114811,109759,106426,99935,88168,127888,137354,137357,137639,137646,167836,88165,88823,99066,94721,137649,120545,165488,100884,100884,137980,117370,99930,88164,94804,137358,100526,94961,137640,99940,137353,127652,115146,99934,120540,123778,94803,99065,117859,117370,99850,90814,99944,155934,89076,99843,137355,172399,99839,94346,98820,99932,99844,99937,137350,99941,89078,144106,99852,117703,122378,89056,99841,137979,99845,106574,120542,88823,99936,94722,100526,99946,115272,88822,99029,99849,120544,137636,99839,99847,101074,149103,99048,85200,99934,100154,127375,94347,98974,99944,113820,110628,99935,147687,137991,110628,146589,99930,137652,99840,99052,99851,98820,94616,150680,94346,113828,88167,90815,127877,137654,127377,115274,88161,117703,97804,114881,137353,127891,99968,120543,99847,137653,99940,99936,99841,101075,90815,127880,98813,89055,118625,98732,99452,106971,137633,99943,137674,97805,99055,99943,99848,127889,88168,88822,114693,99843,98958,94742,113801,113825,147688,98737,120541,127890,116698,97805,101259,99849,99844,88167,94611,135256,127375,120525,99941,137675,137656,137979,89056,99048,99937,137679,88162,127884,95194,99980,101074,127377,137355,147685,136580,137657,99846,88164,137539,90814,127883,147690,99852,137648,137539,99845,99058,99851,95194,99450,106883,99450,98737,117712,94802,137658,99933,137676,137641,99933,137360,127876,137651,99932,99848,137350,99931,88163,123780,137612,101075,115276,146474,127885,113815,99942,105096,89084,99968,98813,98732,99169,127881,123780,127882,99842,109405,149585,137668,137623,117070,94506,137228,137677,137626,98968,99063,99051,113811,98965,99064,99057,137666,107498,99050,177187,117711,120555,137670,99077,180574,180574,173782,184160,180791,88161,186177,137645,137671,137662,199638,199460,137663,137678,137664,201853,136471,115958,204896],dfp_legacy:{}},eyeota_pixel:[],dbm:{omitted:0},appnexus:{},appnexus_adserver:[],nativo:[],rubicon_ssp:[],smart:[],freewheel:[144106,147687,146474,147685,172399,117538,155934,173438,146589,137669,147690,149264,147688,180791,137979,90815,89056,94803,166438,117711,120555,137670,99077,180574,173782,180700,117867,127652,88161,101074,97805,184160,186158,90814,117370,97804,88823,88162,201853]};class a{logger;permutive;clientContext;constructor(t,e,r){this.logger=t,this.permutive=e,this.clientContext=r}getSpecializedActivations(t){return s[t]}getActivations(t){return(0,i.Hn)(t)("activationConfigs",[]).filter((t=>this.areContextCriteriaSatisfied(t))).map((t=>new n(this.logger,this.permutive,t.id,t.sc,t.tt,t.c,t.wc)))}areContextCriteriaSatisfied(t){const e=t.cc,r=t=>{const e=this.clientContext.getContext()[t.key];switch(t.comparison){case"EQUALS":return e===t.value;case"NOT_EQUALS":return e!==t.value;case"CONTAINS":return"string"==typeof e&&e.indexOf(t.value)>=0;case"NOT_CONTAINS":return"string"==typeof e&&e.indexOf(t.value)<0}};return!e||("AND"===(n=e).operator?n.criteria.every(r):n.criteria.some(r));var n}}},9853:(t,e,r)=>{r.d(e,{$S:()=>a,Hn:()=>i,MU:()=>s});const n={gam_log:{auto_init:!0,activationConfigs:[]},web:{auto_init:!1,track_pageview_engagement:!0,track_form_submission:!0,track_link_click:!0,track_pageview_complete:!0,add_alchemy_taxonomy:!1,add_alchemy_entities:!1,engagement_edge_only:!0,segment_transition_edge_only:!0,activationConfigs:[]},rubicon_ssp:{auto_init:!0,publisher_id:"10043",activationConfigs:[]},brightcove:{auto_init:!1,activationConfigs:[]},clean_room:{auto_init:!0,pass_cohorts_to_prebid:!0,cohort_ssp_config:[],activationConfigs:[]},dfp:{auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!0,track_slot_clicked:!0,activationConfigs:[]},freewheel:{auto_init:!0,activationConfigs:[]},ctv:{auto_init:!1,ctv_engagement_enabled:!0,ctv_engagement_event_seconds:0,activationConfigs:[]}},i=t=>{const e=n[t];return(t,r)=>(null==e?void 0:e[t])??r},s=i("web"),a=i("dfp");i("facebook_pixel_v2")},2836:(t,e,r)=>{r.d(e,{z:()=>s,k:()=>a});var n=r(3030);class i{context;constructor(t){this.context=t}getContext(){return this.context}updateContext(){for(var t=arguments.length,e=new Array(t),r=0;r{let[e,r]=t;this.context[e]=r}))}}class s extends i{constructor(t){super(t)}getClient(){return Promise.resolve(a())}}const a=()=>{const t="PermutiveWebSDK/v20.16.0";return{type:"web",user_agent:navigator.userAgent?`${navigator.userAgent} ${t}`:t,url:(0,n.bk)(window.location.href),domain:window.location.hostname||"",title:document.title,referrer:(0,n.bk)(document.referrer)}}},1568:(t,e,r)=>{r.d(e,{J:()=>c});var n=r(3735),i=r(2884),s=r(7554);const a=t=>e=>class extends e{key=t;put(t){return this.db.then((e=>e.put(t,this.key))).then(n.Q1)}getIfPresent(){return this.db.then((t=>t.get(this.key))).then(i.ij)}reset(){return this.db.then((t=>t.delete(this.key)))}},o=t=>(0,n.zG)(class{db;constructor(t){this.db=Promise.resolve((0,s.E)(t.namespace,t.logger,t.consent))}},a(t));class c extends(o("permutive-unprocessed-pba")){constructor(t){super(t)}}},5700:(t,e,r)=>{r.d(e,{LP:()=>s,dG:()=>n,eP:()=>i});const n=4096,i=`Cookie exceeds maximum supported size of ${n} bytes for most browsers.`,s="Cookie is missing required parameters."},5619:(t,e,r)=>{r.d(e,{Eq:()=>d,X:()=>p,b:()=>l});var n=r(2851),i=r(2116),s=r(4268),a=r(2751),o=r(4011),c=r(3735),u=r(2884);const l=()=>({continent:void 0,environment:"",events_count:0,os:"",sample_rate:0,sdk_version:"",segments_count:0,session_count:0,session_init_count:0,session_view_count:0,user_agent:""}),d=s.n_({continent:{equals:(t,e)=>t===e},environment:a.Eq,events_count:o.Eq,os:a.Eq,sample_rate:o.Eq,sdk_version:a.Eq,segments_count:o.Eq,session_count:o.Eq,session_init_count:o.Eq,session_view_count:o.Eq,user_agent:a.Eq}),p=t=>{const e=m(t.userId),r=(0,c.zG)(n.vP(t.userId,t.sessionId),n.UI((t=>{let[e,r]=t;return`${e},${r}`})),m),s=String(Math.random()),a=(0,c.zG)(t.sdkVariant,u.UI((t=>`-${t}`)),u.fS((()=>""))),o={environment:"web",events_count:0,os:f(window.navigator.userAgent||""),sample_rate:t.sampleRate,sdk_version:"v20.16.0"+a,segments_count:0,user_agent:window.navigator.userAgent||""};return(0,c.zG)(i.vP({session_count:e(t.sessionId),session_init_count:r(n.a9(s)),session_view_count:r(t.viewId)}),i.UI((0,c.ls)((e=>n.vP({...e,continent:(0,c.zG)(t.continent,n.UI(u.FS))})),n.UI((t=>({...o,...t}))))))},f=t=>{const e=t.toLowerCase();return e.includes("windows")?"windows":e.includes("iphone")||e.includes("ipad")?"ios":e.includes("android")?"android":e.includes("macintosh")?"macos":e.includes("linux")?"linux":"unknown"},m=t=>e=>i.dQ((r=>{let{previousState:i}=r;const u=(0,c.zG)(n.vP(t,e),n.Rp(function(t){if(null!==t&&"object"==typeof t&&"scope"in t&&"lastValue"in t&&"count"in t)return t;return{scope:"",lastValue:"",count:1}}(i),((t,e)=>{let[r,n]=e;return{scope:r,lastValue:n,count:r!==t.scope?1:n!==t.lastValue?t.count+1:t.count}})),n.D8(s.n_({scope:a.Eq,lastValue:a.Eq,count:o.Eq})));return{state:u,value:(0,c.zG)(u,n.UI((t=>t.count)))}}))},6478:(t,e,r)=>{r.d(e,{p:()=>p});var n=r(2688),i=r(3735),s=r(2652),a=r(5619),o=r(2851),c=r(3328),u=r(2707),l=r(7407),d=r(3992);const p=t=>{let e=t.context.current;(0,i.zG)(t.context,o.D8(a.Eq),o.Rp((0,i.bc)(a.b(),a.b()),((t,e)=>{let[,r]=t;return(0,i.bc)(r,e)})),(t=>t.onChange((t=>{let[r,n]=t;a.Eq.equals({...r,continent:void 0},{...n,continent:void 0})||f({beacon:!1}),e=n}))));const r="[Metrics Reporter]";let p=!0;const f=async s=>{let{beacon:a}=s;const o=e,d=(0,i.zG)(u.of(t.metrics.consume()),u.Y$((()=>p),(()=>{})),u.tS(c.EQ((()=>u.of(void 0)),(e=>u.Y3((()=>(async(e,r)=>{if(!e)return t.api.metrics(r);if(!t.api.metricsBeacon(r))throw new Error("Failed to send beacon.")})(a,{context:o,items:e})),(i=>{p=!1,function(){for(var e=arguments.length,n=new Array(e),i=0;i{(0,d.HJ)((()=>f({beacon:!1}).finally((()=>m()))),5e3)};m(),(0,s.Bf)((()=>f({beacon:!0})),{capture:!1})}},7575:(t,e,r)=>{r.d(e,{u:()=>n});class n{trace;metrics;messages;_isRealtime=!1;_isReady=!1;constructor(t,e,r){this.trace=t,this.metrics=e,this.messages=r}isRealtime(){return this._isRealtime}isReady(){return this._isReady}setAsRealtime(t){const e=performance.now();this._isRealtime=!0,this.trace.measureSinceInit("sdk_realtime").finish(),this.messages.emit("permutive:realtime"),this.metrics.trackTimeSinceInit("sdk_realtime_targeting_set_task_duration_seconds",{},e),this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"sdk_realtime",time_origin:"sdk_init"},e),this.metrics.track({name:"sdk_user_segments_count",value:t,labels:{}})}setAsReady(){const t=performance.now();this._isReady=!0,this.trace.measureSinceInit("sdk_ready").finish(),this.messages.emit("permutive:ready"),this.metrics.trackTimeSinceInit("sdk_initialisation_task_duration_seconds",{},t),this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"sdk_ready",time_origin:"sdk_init"},t),window.performance&&window.performance.memory&&(this.metrics.track({name:"sdk_heap_memory_bytes_used",value:window.performance.memory.usedJSHeapSize,labels:{}}),this.metrics.track({name:"sdk_heap_memory_limit_fraction_used",value:window.performance.memory.usedJSHeapSize/window.performance.memory.jsHeapSizeLimit,labels:{}}))}}},3898:(t,e,r)=>{r.d(e,{a:()=>b});var n=r(3735),i=r(4923),s=r(2751),a=(r(5605),i.dp,i.xb,function(t){return function(e){return Object.keys(e).sort(t.compare)}}),o=a(s.Df);i.dx,i.e$;i.Bu,i.P5,i.Su,i.UI;i.ri;function c(t){return i.vP(t)}i._r;i.jt;i.yW,i.G,i.t9;var u=i.HA,l=(i.nn,i.kp),d=i.CC,p=i.RF,f=(i.I8,i.mS,i.RJ,i._Y,i.V_),m=i.EW,g=i.nu,_=(i.SW,i.zV,i.Ub,i.vA,i.qS),v=(i.mK,function(t){return function(e){var r=a(t);return function(t,n){var i=r(t);if(0===i.length)return e.of({});for(var s=e.of({}),a=function(r){s=e.ap(e.map(s,(function(t){return function(e){return t[r]=e,t}})),n(r,t[r]))},o=0,c=i;othis.externalData.removeExternalData(this.config.cookieName)),(t=>o({_paols:!0,_papns:!0,_pcrdbs:!0,_pcrprs:!0,_pdfps:!0,_pfws:!0,_pnativo:!0,_prps:!0,_prubicons:!0,_psegs:!0,_psmart:!0,"permutive-id":!0,"permutive-loaded":!0,"permutive-prebid-rtd":!0,"permutive-prebid-id":!0,"permutive-events-cache":!0,_pssps:!0,_ppsts:!0}).forEach((t=>this.externalData.removeExternalData(t)))),(t=>this.permutiveData.reset()),(t=>Promise.all([this.localStorage.delete(this.config.permutiveDataMiscKey),this.localStorage.delete(this.config.permutiveDataQueriesKey)])),n.Q1)}}},7274:(t,e,r)=>{r.d(e,{u:()=>n});class n{permutiveData;permutiveReset;userId;viewId;logger;constructor(t,e,r,n,i){this.permutiveData=t,this.permutiveReset=e,this.userId=r,this.viewId=n,this.logger=i}getPermutiveData(t){return this.permutiveData.getData(t)}setPermutiveData(t,e){return this.permutiveData.setData(t,e)}getStateSizeInBytes(){return this.logger.warn("getStateSizeInBytes needs to be updated to reflect new event persistence"),this.permutiveData.getDataSize()}reset(){return this.permutiveReset.reset()}}},9880:(t,e,r)=>{r.d(e,{W:()=>n});class n{ref;constructor(t){this.ref=t}get(){return this.ref.current}}},7554:(t,e,r)=>{r.d(e,{E:()=>i});var n=r(8259);const i=(t,e,r)=>{const i=window.localStorage;return(0,n.rK)(i,"[Local Storage]",t,e,r)}},9332:(t,e,r)=>{r.d(e,{u:()=>i});r(2233);var n=r(8259);const i=(t,e,r)=>{const i=window.sessionStorage;return(0,n.rK)(i,"[Session Storage]",t,e,r)}},8259:(t,e,r)=>{r.d(e,{oP:()=>c,rK:()=>d});var n=r(2688),i=r(787),s=r(365),a=r(3735),o=r(4769);class c{storage;namespace;constructor(t,e){this.storage=t,this.namespace=e}async put(t,e){const r=this.namespace.getNamespacedStorageKey(e.toString());return this.storage.setItem(r,JSON.stringify(t)),e}async get(t){const e=this.namespace.getNamespacedStorageKey(t.toString()),r=this.storage.getItem(e);return null===r?null:(0,i.A)(r)}async delete(t){const e=this.namespace.getNamespacedStorageKey(t.toString());this.storage.removeItem(e)}async deleteStore(){}}const u=t=>{const{logger:e,consent:r,prefix:n}=t,i=(t,r)=>(e.debug(`${n} Failed to write ${String(r)} as consent is revoked`),Promise.resolve(r));return t=>class extends t{put=(0,o.v)(super.put.bind(this),i,(()=>!r.current))}},l=t=>{const{logger:e,prefix:r,storage:i}=t;return t=>class extends t{isSupported=null;isStorageSupported(){return null!==this.isSupported||(this.isSupported=s.Y3((()=>{const t="_permutive_ls_test";return i.setItem(t,t),i.getItem(t),i.removeItem(t),!0}),n.w),(0,a.zG)(this.isSupported,s.EQ((t=>{e.warn(`${r} Is NOT supported`,t)}),(()=>{e.debug(`${r} Is supported`)})))),this.isSupported}async put(t,e){return(0,a.zG)(this.isStorageSupported(),s.EQ((t=>{throw t}),(()=>super.put(t,e))))}async get(t){return(0,a.zG)(this.isStorageSupported(),s.EQ((()=>null),(()=>super.get(t))))}async delete(t){return(0,a.zG)(this.isStorageSupported(),s.EQ(a.Q1,(()=>super.delete(t))))}async deleteStore(){return(0,a.zG)(this.isStorageSupported(),s.EQ(a.Q1,(()=>super.deleteStore())))}}},d=(t,e,r,n,i)=>new((0,a.zG)(c,l({logger:n,prefix:e,storage:t}),u({logger:n,consent:i,prefix:e})))(t,r)},2497:(t,e,r)=>{r.d(e,{SD:()=>d});var n=r(2884),i=r(3328),s=r(4923),a=r(3735),o=r(2851),c=r(2652);const u={tradedesk:21,ddp:755,appnexus:32,pubmatic:76,neustar_fabrick:468},l="[TCF]",d=(t,e)=>{const[r,d,f]=(0,a.zG)(o.Ue(n.YP),(t=>{let[r,...i]=t;return[(0,a.zG)(r,o.bw(n.UI((t=>{e.debug(l,`Status "${t.type}"`,t)})))),...i]})),m=t.__tcfapi;if(m){const t=new Set(["tcloaded","useractioncomplete"]);m("addEventListener",2,((r,i)=>{i?"loaded"===r.cmpStatus&&t.has(r.eventStatus)&&(e.debug(l,"TCF API loaded",r),d(n.G({type:"loaded",data:r}))):(e.warn(l,"TCF API failed to register event listener"),d(n.G({type:"aborted"})),f())}))}else e.debug(l,"TCF API missing from the page"),d(n.G({type:"missing"})),f();const[g,_]=(0,a.zG)(o.gS(i.uZ()),(t=>{let[e,r]=t;return[e,(0,a.ls)(i.of,r)]}));return(0,a.zG)(o.vP(r,g),o.bw((t=>{let[r,i]=t;return(0,a.zG)(r,n.UI((t=>{const r=i();switch(e.debug(l,`Processing ${r.length} listeners`,r),t.type){case"missing":r.forEach((r=>{let[n,i]=r;e.debug(l,`Invoking ${n} as TCF API missing`),i(t)}));break;case"aborted":r.forEach((t=>{let[r]=t;e.debug(l,`Invoking ${r} skipped as TCF API aborted`)}));break;case"loaded":r.forEach((r=>{let[i,o]=r;(0,a.zG)(p(t.data),n.EQ((()=>{e.debug(l,`Invoking ${i} as GDPR does not apply`),o(t)}),(r=>(0,a.zG)(u,s.P5(i),n.tS((t=>(0,a.zG)(r,s.P5(t.toString())))),n.UI((r=>{r?(e.debug(l,`${i} has consent`,{vendor:i}),o(t)):e.debug(l,`${i} does not have consent`,{vendor:i})}))))))}))}})))}))),{registerVendorOnValidConsent:(t,e)=>_([t,e]),getStatusOrAbortOnTimeout:t=>new Promise((e=>{const i=setTimeout((()=>e({type:"aborted"})),t);(0,a.zG)(r,o.UI(n.UI((t=>{clearTimeout(i),e(t)}))))})).then((0,c.bw)((t=>e.debug(l,"TCF status resolved as",{status:t}))))}},p=t=>t.gdprApplies?n.G(t.vendor.consents):n.YP},6037:(t,e,r)=>{r.d(e,{C:()=>c});var n=r(5851),i=r(3735);var s=r(7305);const a=(o=[[{name:"dfp",import:Promise.resolve().then(r.bind(r,4388))}],[],[],[],[],[{name:"brightcove",import:Promise.resolve().then(r.bind(r,1522))}],[{name:"clean_room",import:Promise.resolve().then(r.bind(r,6726))}],[],[],[],[],[],[{name:"freewheel",import:Promise.resolve().then(r.bind(r,2097))}],[{name:"gam_log",import:Promise.resolve().then(r.bind(r,6986))}],[],[],[],[],[],[],[],[],[],[{name:"rubicon_ssp",import:Promise.resolve().then(r.bind(r,8563))}],[],[],[],[],[{name:"web",import:Promise.resolve().then(r.bind(r,4400))}],[],[{name:"ctv",import:Promise.resolve(s)}],[],[]],(0,i.zG)((0,n.xH)(o),(0,n.u4)({},((t,e)=>({...t,[e.name]:e.import})))));var o;const c=t=>{const e=Object.entries(a).map((async e=>{let[r,n]=e;return t.logger.log(`Loading addon ${r}`),(await n).load(t)}));return Promise.all(e)}},1522:(t,e,r)=>{r.r(e),r.d(e,{load:()=>a});var n=r(3992),i=r(8771),s=r(2652);const a=t=>{(function(){function e(t,e,r){let i=0;const s=(0,n.UM)((function(){(t()||i===r)&&s(),i++}),e)}async function r(e){return{userId:t.state.userId.get(),visitId:t.state.viewId.get(),sessionId:t.sessionManager.getSessionId(),client:await t.clientContext.getClient(),segments:e}}async function a(e){const n=t.nextGen.queryLanguageCohorts.all,i=await r(n.current);e.postMessage({type:"Init",data:i},"*"),e.postMessage({type:"permutive:init",data:i},"*"),n.onChange((0,s.Z_)(t.api,t.userId,(async function(t){e.postMessage({type:"permutive:update",data:await r(t)},"*")})))}const o=function(){return"undefined"!=typeof videojs&&(Object.values(videojs.players).filter((t=>!!t)).forEach((t=>t.on("loadedmetadata",(()=>a(window))))),a(window),!0)},c=function(){!function(){const t=document.getElementsByTagName("iframe");if(0===t.length)return;[].slice.call(t).forEach((t=>{var e;if("amp-brightcove"!==(null===(e=t.parentNode)||void 0===e?void 0:e.nodeName.toLowerCase())&&-1!==t.src.indexOf("brightcove")&&t.contentWindow){const{contentWindow:e}=t;a(e),t.addEventListener("load",(()=>a(e)))}}))}(),function(){const t=document.getElementsByTagName("amp-brightcove");if(0===t.length)return;[].slice.call(t).forEach((t=>{e((function(){const e=t.getElementsByTagName("iframe");return!!(e.length>0&&e[0].contentWindow)&&(a(e[0].contentWindow),!0)}),500,10)}))}(),"complete"===document.readyState?o():window.addEventListener("load",(function(){e(o,500,10)}),!1)},u=function(){var e,r;null!==(e=t.state)&&void 0!==e&&null!==(r=e.userId)&&void 0!==r&&r.get()?c():t.messages.on("permutive:user:ready",c)};(0,i.p)((()=>t.extMessages.listen("brightcove-init",u)),"permutive:internals:extMessages:ready",t.messages).catch((e=>t.api.reportError(`Error on brightcove-init. Got ${e.message}`))),u()})()}},8254:(t,e,r)=>{r.d(e,{t:()=>i});var n=r(2652);function i(){return(0,n.a4)((()=>window.googletag),(()=>!!window.googletag),{waitTimeInMs:10,maxAttempts:200,exponentialBackOff:!1})}},7131:(t,e,r)=>{r.r(e),r.d(e,{createAddon:()=>E,getCachedDFPSegments:()=>S});var n=r(2688),i=r(365),s=r(3735),a=r(2884),o=r(3328),c=r(2851),u=r(9853),l=r(2652),d=r(8254);const p="_pdfps";r(5700);var f=r(5851),m=r(2751);let g=!1;let _=null;const v=(t,e)=>{const{logger:r}=e;(0,s.zG)(t,a.UI((t=>{!0!==g&&t.pubadsReady&&(_??=n=>{let{slot:i}=n;const{getContentUrl:a}=i;if(!a||"function"!=typeof a)return;(0,s.zG)(a(),(0,m.pn)("&trunc=1"))&&(r.debug("DFP content URL has been truncated!"),(t=>{let{metrics:e,logger:r}=t;g||(e.track({name:"sdk_targeting_size_limit_exceeded_count",value:1,labels:{target:"dfp"}}),g=!0,r.debug("DFP has exceeded targeting limit"))})(e),_&&t.pubads().removeEventListener("slotRenderEnded",_),_=null)},t.pubads().addEventListener("slotRenderEnded",_))})))},h=(t,e,r,n)=>{const{logger:i}=e;v(t,e);(0,s.zG)(t,a.UI((t=>(t=>{t.cmd.push((()=>{const{getTargeting:e,setTargeting:s}=t.pubads(),a=e("permutive")||[],o=Object.values(r.eligibleSegments).map(String).concat(r.allSeenCloudCohorts).concat("rts"),c=(0,f.uK)((t=>o.includes(t))),{left:u}=c(a),l=n.concat(u).concat("rts");i.debug("DFP setting GPT targeting to",l),s("permutive",l)}))})(t))))};var b=r(4388);const y={liveSegments:[],cloudCohorts:[],allSeenCloudCohorts:[],eligibleSegments:{}},w={segments:y,getGAMKeyValues:()=>({permutive:""})},S=t=>t.getExternalJsonData(p)||[],I=(t,e,r)=>{const{logger:i,externalData:s,api:a}=e;let o=r.map(String).concat(y.cloudCohorts);i.debug("DFP is updating with targeting values",o),h(t,e,y,o);try{s.setExternalJsonData(p,o)}catch(t){const e=(0,n.w)(t),r="DFP failed to set data. Got:";i.error(r,e),a.reportError(`${r} ${e.message}`)}return((t,e)=>{let{api:r,logger:n}=t;(0,u.$S)("sync_segments_cookie",!1)?(n.debug("DFP syncing segment cookie _pdfps"),r.segmentSync({key:p,value:e})):n.debug("DFP sync segments cookie not enabled, skipping sync")})(e,JSON.stringify(o)),i.debug("DFP live segments updated to",r),r},E=async t=>{const{api:e,logger:r,activationManager:n,messages:u,externalData:f,nextGenOutput:m,userId:g,cookies:_}=t,v=await(0,d.t)();a.Wi(v)&&r.error("[DFP]: unable to find google tag script on the page"),(0,s.zG)(v,a.UI((t=>(t=>t.cmd.push((()=>t.pubads().setTargeting("prmtvsdk","web"))))(t))));w.getGAMKeyValues=()=>({...(0,s.zG)((0,b.generateProjectSpecificKVs)(t),i.Vn((t=>{var r;return r=t,e.reportError(`[DFP] ${r}`,g.get()),t})),i.fS((()=>({})))),permutive:w.segments.liveSegments.join(",")}),y.eligibleSegments=(t=>{const e=t.getSpecializedActivations("dfp"),r={};for(const t of e.dfp)r[t]=t;for(const t of Object.keys(e.dfp_legacy)){const n=Number(t);r[n]=e.dfp_legacy[n]}return r})(n);const h=(0,s.zG)(m.queryLanguageCohorts.all,c.UI((t=>(r.debug("DFP received QL segments",{qlSegments:t}),((t,e)=>t.filter((t=>t in e)).map((t=>e[t])))(t,y.eligibleSegments)))),c.D8(l.cO)),S=m.activations.dfp??c.a9(o.bM()),E=(0,s.zG)(S,c.Rp(o.bM(),((t,e)=>[...new Set([...t,...e])])));return(0,s.zG)(c.vP(h,S,E),c.YP((0,l.Z_)(e,g,(e=>{let[n,i,s]=e;r.debug("DFP received updated cohorts",{filteredQlSegments:n,cloudCohorts:i}),y.cloudCohorts=i,y.allSeenCloudCohorts=s,y.liveSegments=I(v,t,n)})))),r.debug("DFP initialised with segments",y),(0,s.zG)(v,a.UI((t=>{t.secureSignalProviders=t.secureSignalProviders||[],t.secureSignalProviders.push({id:"permutive-secure-signal",collectorFunction:c.yY(m.addons.secureSignal)})}))),u.on("permutive:reset",(0,l.Z_)(e,g,(()=>{r.debug("DFP received 'permutive:reset' event"),f.removeExternalData(p),_.deleteCookie(p)}))),u.emit("permutive:dfp:ready"),w}},4388:(t,e,r)=>{r.r(e),r.d(e,{generateProjectSpecificKVs:()=>P,load:()=>p});var n=r(2688),i=r(365),s=r(2884),a=r(3735),o=r(922),c=r(9853),u=r(2652),l=r(7131);const d={},p=t=>{(0,c.Hn)("dfp")("auto_init",!1)&&t.q.push({functionName:"addon",arguments:["dfp",{}]}),window.googletag=window.googletag||{},window.googletag.cmd.push((()=>f(t)))},f=t=>{t.permutive.ready((0,u.Z_)(t.api,t.userId,(()=>I(t.metrics))),"realtime");E(t.externalData);(0,a.zG)(P(t),i.tS((t=>i.Y3((()=>(0,u.qh)(t).forEach((t=>{let[e,r]=t;googletag.pubads().setTargeting(e,r)}))),n.w))),i.Vn((e=>t.api.reportError(`[DFP:load], ${e}`,t.userId.get())))),b(t.permutive),googletag.cmd.push((()=>{y(t.permutive),w(t.permutive)})),window.addEventListener("message",g(t.permutive),!1)},m=t=>{let{advertiserId:e,campaignId:r,lineItemId:n,creativeId:i}=t;return{advertiser_id:(0,u.rH)(e),campaign_id:(0,u.rH)(r),line_item_id:(0,u.rH)(n),creative_id:(0,u.rH)(i)}},g=t=>e=>{try{const r=JSON.parse(e.data);if(!r.permutive_type||"google_ad_click"!==r.permutive_type)return;const{ad_unit_path:n,creative_id:i,advertiser_id:s,order_id:a,line_item_id:o}=(null==r?void 0:r.data)??{},c=m({lineItemId:o,advertiserId:s,campaignId:a,creativeId:i});let u;Object.keys(d).some((t=>{const{slot:e,creative_id:r}=d[t];if((null==e?void 0:e.ad_unit_path)===n&&r===c.creative_id)return u=d[t],!0})),u=u??{...c,is_empty:!1},_(t,u)}catch{}},_=(t,e)=>{o.PH&&e&&t.track("SlotClicked",e)},v={},h=(t,e,r)=>{d[e]=r,S(t,r),v[e]&&v[e](),v[e]=x(t,e)},b=t=>{const e=googletag.pubadsReady&&googletag.pubads().getSlots();e&&e.forEach((e=>{const r=e.getResponseInformation();if(!r)return;const n={...m(r),is_empty:!1,service_name:"publisher_ads",slot:k(e)},i=e.getSlotElementId();h(t,i,n)}))},y=t=>{googletag.pubads().addEventListener("slotRenderEnded",(e=>{const r={...m(e),is_empty:e.isEmpty,service_name:e.serviceName,slot:k(e.slot)};if(e.size){const[t,n]=e.size;"number"==typeof t&&"number"==typeof n&&(r.width=t,r.height=n)}const n=e.slot.getSlotElementId();h(t,n,r)}))},w=t=>{o.EW&&googletag.pubads().addEventListener("impressionViewable",(e=>{let{slot:r,serviceName:n}=e;const i=r.getResponseInformation();if(!i)return;const s={...m(i),service_name:n,slot:k(r)};t.track("SlotViewable",s)}))},S=(t,e)=>{if(!o.CL)return;var r;r={...e,rendered_timestamp:Date.now()},t.track("SlotRendered",r)},I=t=>{let e=0;const r=googletag.pubadsReady&&googletag.pubads().getSlots();r&&r.forEach((t=>t.getResponseInformation()&&e++));const n=0===e?"sdk_targeting_realtime_success_count":"sdk_targeting_realtime_fail_count";t.track({name:n,value:1,labels:{target:"dfp"}})},E=t=>{const e=(0,l.getCachedDFPSegments)(t);googletag.cmd.push((()=>{const{getTargeting:t,setTargeting:r}=googletag.pubads(),n=t("permutive")||[];r("permutive",[...new Set([...e.map(String),...n])])}))},k=t=>{const e={ad_unit_path:t.getAdUnitPath(),slot_element_id:t.getSlotElementId()};return o.jH?{...e,...(()=>{const e={},r=[];let n=[];const i=(t,i)=>{const s="slot"===t?t=>e[t]=1:()=>{},a=i.getTargetingKeys();n=a;for(let a=0;a0&&(s(o),r.push({key:o,value:c}))}};return i("slot",t),i("service",googletag.pubads()),{targeting_keys:r}})()}:e},x=(t,e)=>{let r=[];const n=()=>(0,a.zG)((0,a.bc)((0,a.zG)(s.Y3((()=>document.getElementById(e))),s.tS(s.ij),s.tS(s.KQ((t=>t.querySelector("iframe"))))),s.ij(document.activeElement)),s.RD,s.UI((r=>{let[n,i]=r;"hidden"===document.visibilityState&&n===i&&_(t,d[e])})));return document.addEventListener("visibilitychange",n),r.push((()=>document.removeEventListener("visibilitychange",n))),()=>{r.forEach((t=>t())),r=[]}},P=t=>{let{userId:e,viewId:r}=t;return i.Y3((()=>({})),n.w)}},6986:(t,e,r)=>{r.r(e),r.d(e,{GamLogAddon:()=>o,load:()=>a});var n=r(2884),i=r(9853),s=r(8254);const a=t=>{(0,i.Hn)("dfp")("auto_init",!1)&&t.q.push({functionName:"addon",arguments:["gam_log",{}]})};class o{options;constructor(t){this.options=t,this.setTargeting({puid:t.userId.get(),prmtvvid:t.viewId.get(),prmtvsid:t.sessionManager.getSessionId(),prmtvwid:"3a6b0682-f3e1-4576-a706-5eb4101b9cc3"})}async setTargeting(t){n.g_((()=>this.options.logger.error("[GAM Log]: unable to find google tag script on the page")),(e=>{e.cmd.push((()=>Object.entries(t).forEach((t=>{let[r,n]=t;return e.pubads().setTargeting(r,n)}))))}))(await(0,s.t)())}}},8563:(t,e,r)=>{r.r(e),r.d(e,{RubiconSspAddon:()=>c,load:()=>o});var n=r(3735),i=r(2652),s=r(2851);const a="_prubicons",o=t=>{t.q.push({functionName:"addon",arguments:["rubicon_ssp",{}]})};class c{options;liveSegments=[];eligibleSegments={};constructor(t){this.options=t,this.liveSegments=t.externalData.getExternalJsonData(a)||[];const e=this.options.activationManager.getSpecializedActivations("rubicon_ssp");for(let t=0;tthis.updateIfNecessary(t))))}updateIfNecessary(t){const e=this.filterSegments(t);(0,i.cO)(e,this.liveSegments)||this.options.externalData.setExternalJsonData(a,e),this.liveSegments=e}filterSegments(t){return t.filter((t=>t in this.eligibleSegments))}}},4400:(t,e,r)=>{r.r(e),r.d(e,{WebAddon:()=>S,load:()=>w});var n=r(2688),i=r(365),s=r(3735),a=r(4011),o=r(2884),c=r(7209),u=r(922),l=r(9853),d=r(2652);const p=(0,l.MU)("add_alchemy_entities",!1),f=(0,l.MU)("add_alchemy_taxonomy",!1);function m(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{...t&&f?{taxonomy_labels:"$alchemy_taxonomy_labels"}:{},...t&&p?{entity_names:"$alchemy_entity_names"}:{}}}function g(t,e,r,n){const i={isp_info:"$ip_isp_info",geo_info:"$ip_geo_info",..._(),...t,...e};r.track("Pageview",i).then((t=>{t&&n.emit("permutive:event:pageview",t)}))}function _(){return{}}var v=r(3992);const h=["mousemove","click","scroll"],b=["email","tel","submit","reset","button","file","password","radio","checkbox"],y=["email","e-mail","password","tel","telephone","phone","name_first","name_last","sa_zip"],w=t=>{(0,l.Hn)("web")("auto_init",!1)&&t.q.push({functionName:"addon",arguments:["web",{auto_init:!0}]})};class S{permutive;options;api;clientContext;logger;dirtyState=!1;cancelEngagementTimer=()=>{};totalCompletion=0;totalEngagedTime=0;pageEngagementDetected;cleanupPageEngagementDetection=s.Q1;constructor(t){this.permutive=t.permutive,this.options=t,this.api=t.api,this.clientContext=t.clientContext,this.logger=t.logger,this.options.customProperties.setCustomProps(t.page||{});this.pageEngagementDetected=(()=>{this.dirtyState=!0}).bind(this),g(m(this.clientContext.getContext().isArticle),this.options.customProperties.getCustomProps(),this.permutive,this.options.messages),this.enablePageEngagementDetection(),"loading"!==document.readyState?this.attachListeners():window.addEventListener("DOMContentLoaded",this.attachListeners.bind(this),!1),u.t2&&(this.cancelEngagementTimer=this.registerEngagementInterval(this.getEventInterval()))}sendFormSubmissionEvent(t){{const e=t.currentTarget,r={form:{method:e.method||"GET",properties:this.serializeForm(e),..."string"==typeof e.id?{id:e.id}:{},...e.name&&"string"==typeof e.name?{name:e.name}:{},...e.action&&"string"==typeof e.action?{action:e.action}:{}}};this.permutive.track("FormSubmission",r)}}async trackEngagementInterval(t){const e=this.updateState(t);!function(t,e,r,n,i,s){const a={isp_info:"$ip_isp_info",geo_info:"$ip_geo_info",engaged_time:t,total_engaged_time:e,...i,completion:r,total_completion:n};s.track("PageviewEngagement",a)}(e.engaged_time,e.total_engaged_time,e.completion,e.total_completion,this.options.customProperties.getCustomProps(),this.permutive)}async reset(t){this.disablePageEngagementDetection(),this.dirtyState=!1;const e=this.updateWebOptions(t);this.options.pageviewState.setState(((t,r)=>{var n,i;return{viewId:(null===(n=e.context)||void 0===n?void 0:n.view_id)??(0,d.k$)(),watsonEnabled:(null===(i=e.watson)||void 0===i?void 0:i.enabled)??r.watsonEnabled}})),this.totalCompletion=0,this.totalEngagedTime=0,this.options.customProperties.setCustomProps(this.options.page||{}),this.enablePageEngagementDetection(),g(m(this.clientContext.getContext().isArticle),this.options.customProperties.getCustomProps(),this.permutive,this.options.messages),u.t2&&(this.cancelEngagementTimer(),this.cancelEngagementTimer=this.registerEngagementInterval(this.getEventInterval()))}serializeForm(t){return[...t.getElementsByTagName("input")].filter((t=>!(!t.type||!t.id||t.disabled||t.checked||"fieldset"===t.nodeName.toLowerCase()||-1!==b.indexOf(t.type.toLowerCase())||-1!==y.indexOf(t.name.toLowerCase())))).map((t=>({name:t.name||t.id,value:t.value}))).filter((t=>t.value.length<120))}registerEngagementInterval(t){return(0,v.UM)((()=>{this.dirtyState&&this.trackEngagementInterval(t)}),1e3*t)}attachListeners(){const t=t=>"a"===t.tagName.toLowerCase(),e=t=>t instanceof Element,r=e=>t(e)?(0,o.G)(e):e.parentElement?t(e.parentElement)?(0,o.G)(e.parentElement):r(e.parentElement):o.YP;u.eV&&[].slice.call(document.getElementsByTagName("form"),0).forEach((t=>t.addEventListener("submit",(0,s.ls)(o.DT(this.canTrackPermutiveEvent("FormSubmission")),o.UI((0,d.Z_)(this.options.api,this.options.userId,this.sendFormSubmissionEvent.bind(this)))))));(0,l.MU)("track_link_click",!0)&&document.body.addEventListener("click",(0,s.ls)(o.DT(this.canTrackPermutiveEvent("LinkClick")),o.UI((t=>({event:t,anchor:(0,s.zG)(t.target,o.ij,o.tS(o.DT(e)),o.tS(r))}))),o.DZ((t=>{let{event:e,anchor:r}=t;return o.pC(r)?o.G({event:e,anchor:r.value}):o.YP})),o.UI((t=>{let{event:e,anchor:r}=t;return I(this.permutive,r,(n=e,!("_blank"===r.target||n.metaKey||n.ctrlKey||n.shiftKey||2===n.which||3===n.which)));var n}))),{capture:!0})}updateState(t){const e=Math.max(this.totalCompletion,this.getCurrentCompletion()),r=e-this.totalCompletion;return this.totalEngagedTime+=t,this.totalCompletion=e,this.dirtyState=!1,{engaged_time:t,total_engaged_time:this.totalEngagedTime,completion:r,total_completion:this.totalCompletion}}getCurrentCompletion(){if("function"==typeof this.options.getPageCompletion)return(0,s.zG)((0,i.Y3)((0,s.ls)(this.options.getPageCompletion,Number,(t=>isNaN(t)?0:t),(0,c.uZ)(a.Df)(0,1)),n.w),(0,i.EQ)((t=>(this.logger.warn("Web: invoking getPageCompletion threw an error. Got",t),0)),(t=>(this.logger.debug("Web: invoking getPageCompletion returned",t),t))));return(()=>{const t=document.documentElement.scrollHeight,e=window.pageYOffset+window.innerHeight;return e<=0?0:e>=t?1:e/t})()}registerPageEngagementCleanup(t){"function"==typeof t?this.cleanupPageEngagementDetection=()=>(0,i.Y3)((()=>{t(),this.cleanupPageEngagementDetection=s.Q1}),(t=>this.logger.warn("Page detection cleanup threw an error",(0,n.w)(t)))):this.logger.warn("No page detection cleanup was registered")}enablePageEngagementDetection(){this.options.addPageEngagementDetection&&(0,s.zG)(this.options.addPageEngagementDetection(this.pageEngagementDetected),(t=>this.registerPageEngagementCleanup(t))),this.setDirtyEventListenersTo(!0,this.getDirtyEvents())}disablePageEngagementDetection(){this.cleanupPageEngagementDetection(),this.setDirtyEventListenersTo(!1,this.getDirtyEvents())}setDirtyEventListenersTo(t,e){const r=t?window.addEventListener:window.removeEventListener;return e.forEach((t=>r(t,this.pageEngagementDetected))),null}getDirtyEvents(){return this.options.dirtyEvents||h}getEventInterval(){return this.options.eventInterval||5}canTrackPermutiveEvent(t){return e=>{var r,a;return(0,s.zG)(null===(r=this.options)||void 0===r||null===(a=r.filterPermutiveEvent)||void 0===a?void 0:a[t],o.DT((t=>"function"==typeof t)),o.tS((0,s.ls)((t=>i.Y3((()=>t(e)),(t=>new Error(`Threw an unexpected error: ${(0,n.w)(t)}`)))),i.tS(i.DT((t=>"boolean"==typeof t),(()=>new Error("Did not return a boolean")))),(0,d.bw)(i.Vn((e=>this.logger.error(`Filter predicate for "${t}" event failed`,e)))),o.Uo)),o.fS((()=>!0)))}}updateWebOptions(t){(0,d.Kn)(t)||(t={}),t.watson&&"object"==typeof t.watson&&"enabled"in t.watson&&"boolean"==typeof t.watson.enabled||delete t.watson,"object"==typeof t.filterPermutiveEvent&&null!==t.filterPermutiveEvent||delete t.filterPermutiveEvent,"context"in t&&!(0,d.Kn)(t.context)&&delete t.context;const e={addPageEngagementDetection:void 0,context:void 0,dirtyEvents:void 0,eventInterval:void 0,filterPermutiveEvent:void 0,getPageCompletion:void 0,page:void 0,watson:void 0};return this.options={...this.options,...e,...t}}}const I=(t,e,r)=>{if(window.location.href&&e.href){const n=0===e.href.indexOf("data:")?"NOT_URL":e.href;t.track("LinkClick",{dest_url:n},{useBeacon:r})}}},9078:(t,e,r)=>{r.d(e,{a:()=>n});class n{messages;handlers={};messageQueue={};constructor(t){var e,r;this.messages=t;null===(e=(r=window).addEventListener)||void 0===e||e.call(r,"message",(t=>{var e;"permutive"===(null==t||null===(e=t.data)||void 0===e?void 0:e.origin)&&this.handle(t)}),!1),this.messages.once("permutive:api:ready",(function(){var t,e;null===(t=(e=window).postMessage)||void 0===t||t.call(e,{origin:"permutive",type:"sdk-init"},"*")}))}listen(t,e){if(t in this.handlers||(this.handlers[t]=[]),this.handlers[t].push(e),t in this.messageQueue){const e=this.messageQueue[t];if(void 0===e)return;for(let t=0;t{e(t)}));else{(this.messageQueue[t.data.type]??=[]).push(t)}}}},533:(t,e,r)=>{r.d(e,{o:()=>n,s:()=>i});class n extends Error{static errorName="NetworkRequestFailedError";name=n.errorName;constructor(){super(n.defaultMessage)}static get defaultMessage(){return"Network request failed"}}class i extends Error{static errorName="NetworkRequestTimeoutError";name=i.errorName;constructor(){super(i.defaultMessage)}static get defaultMessage(){return"Network request timed out"}}},7423:(t,e,r)=>{r.d(e,{F:()=>d});var n=r(2688),i=r(3735),s=r(2884),a=r(3328),o=r(3030),c=r(533),u=r(6392);class l{urls;config;network;metricsCollector;logger;webClient;prefix="[API]";constructor(t,e,r,n,i){let a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>s.YP;this.urls=t,this.config=e,this.network=r,this.metricsCollector=n,this.logger=i,this.webClient=a}async reportError(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;const l=(0,n.w)(t);if(this.logError("Reporting error:\n",l),!this.config.sendClientErrors)return void this.logDebug("Send errors not enabled. Skipping");const d=(0,i.zG)(this.webClient,u.UI(s.fS((()=>{var t,e,r,n;return{domain:(null===(t=self.location)||void 0===t?void 0:t.hostname)??"",referrer:"document"in self?null===(e=self.document)||void 0===e?void 0:e.referrer:"",url:(null===(r=self.location)||void 0===r?void 0:r.href)??"",user_agent:(null===(n=navigator)||void 0===n?void 0:n.userAgent)??""}}))),u.UI((t=>{var n,i;const s={error_message:(null==l||null===(n=l.message)||void 0===n?void 0:n.toString())??"",stack_trace:null==l||null===(i=l.stack)||void 0===i?void 0:i.split("\n")},a=e?{user_id:e}:{};return{platform:"web",sdk_version:"v20.16.0",ql_runtime_version:"v13.1.0",timestamp:r,domain:t.domain,url:(0,o.bk)(t.url),referrer:(0,o.bk)(t.referrer),user_agent:t.user_agent,error_message:s.error_message??String(l),stack_trace:s.stack_trace,...a}}))),p=t=>this.network.req({url:this.urls.getSdkErrorsUrl("/errors",s.G(this.config.sdkErrorsApiVersion)),method:"POST",payload:[t],contentType:"text/plain",dataType:"text",withCredentials:!1}),f=t=>{this.metricsCollector.trackCounter({name:"sdk_http_generic_network_request_fail_count_total",value:1,labels:{network_error_type:t}})};await(0,i.zG)([c.o,c.s],a.Ew((t=>l.name===t.errorName||l.message.indexOf(t.errorName)>=0||l.message.indexOf(t.defaultMessage)>=0)),s.g_((()=>{const t=d();return p(t).catch((0,i.ls)(n.w,(t=>this.logError(t))))}),(async t=>f(t.errorName))))}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;rthis.reqWithMetrics(t,"sdk_http_identify_seconds",{url:this.urls.getEndpointUrl("/identify",s.G(this.config.apiVersion)),method:"POST",payload:{user_id:e.get(),aliases:r},contentType:"text/plain",dataType:"json",withCredentials:!0});return this.identifyPromise?this.identifyPromise=this.identifyPromise.then(n):this.identifyPromise=n()}metrics(t){return this.network.req({url:this.urls.getEndpointUrl("/internal/metrics",s.G(this.config.apiVersion)),method:"POST",payload:t,contentType:"text/plain",dataType:"text",withCredentials:!1})}metricsBeacon(t){return this.network.reqWithBeacon({url:this.urls.getEndpointUrl("/internal/metrics",s.G(this.config.apiVersion)),payload:t})}reset(t){return this.reqWithMetrics(t,"sdk_http_reset_seconds",{url:this.urls.getEndpointUrl("/reset",s.G(this.config.apiVersion)),method:"POST",payload:null,contentType:"text/plain",dataType:"json",withCredentials:!0})}segmentSync(t){return this.network.req({url:`https://${this.config.segmentSyncApiHost}/sync/${t.key}`,method:"POST",payload:`value=${encodeURIComponent(t.value)}`,contentType:"application/x-www-form-urlencoded",dataType:"json",withCredentials:!0})}appnexus(t){return this.network.req({url:t,method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!0,timeout:2e3})}pxid(t){return this.network.req({url:this.urls.makeAuthenticatedUrl(t),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!0,timeout:2e3})}queries(){const t={addons:{dfp:{activations:{dfp:[],dfp_legacy:{}},auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!1,track_slot_clicked:!1,track_targeting_keys:!1,sync_segments_cookie:!1},web:{auto_init:!1,track_pageview_engagement:!0,track_pageview_complete:!0,track_form_submission:!1,track_link_click:!1,engagement_edge_only:!0,segment_transition_edge_only:!1}},queries:{queries:{},eventSegments:{},eventsLookup:[],literalsLookup:[],subexpressionsLookup:[],stateSyncReplays:[],propertiesLookup:[],ahoCorasickLookup:[]},queries_metadata:{}},e=`${this.config.cdnBaseUrl.startsWith("dev.local:")?"http":"https"}://${this.config.cdnBaseUrl}/queries/3a6b0682-f3e1-4576-a706-5eb4101b9cc3-amp.json`;return this.network.req({url:e,withCredentials:!1,dataType:"json",method:"GET"}).catch((()=>t))}pxidReset(t){return this.network.req({url:this.urls.makeAuthenticatedUrl(t),method:"POST",payload:null,contentType:"text/plain",dataType:"json",withCredentials:!0})}uploadCohortMemberships(t,e){return this.reqWithMetrics(t,"sdk_http_upload_cohort_memberships_seconds",{url:this.urls.getCCSCohortMembershipEndpointUrl("/amp/cohorts",s.G("alpha"),[["i",e.user_id]]),method:"POST",payload:e,contentType:"text/plain",dataType:"json",withCredentials:!1})}reqWithMetrics(t,e,r){const n=t.startTimer(e,{});return this.network.req(r).then((r=>(0,i.zG)(t.stopTimer(e,n),(t=>r))))}}},7354:(t,e,r)=>{r.d(e,{E:()=>b});var n=r(365),i=r(3735),s=r(533),a=r(3992),o=r(2884),c=r(9384),u=function(t){return"Left"===t._tag},l=function(t){return"Right"===t._tag};function d(t){return{_tag:"Left",left:t}}function p(t){return{_tag:"Right",right:t}}function f(t,e){return{_tag:"Both",left:t,right:e}}var m=function(t,e,r){return function(n){switch(n._tag){case"Left":return t(n.left);case"Right":return e(n.right);case"Both":return r(n.left,n.right)}}},g=m;g(p,d,(function(t,e){return f(e,t)}));var _=p,v="These",h=(i.yR,i.yR,c.Xl,r(2652));class b{metrics;constructor(t){this.metrics=t}req(t){return this.reqImpl(t).then((t=>(0,i.MZ)(t)))}reqWithBeacon(t){var e,r;let{url:n,payload:i}=t;const s=JSON.stringify(i),a=(null===(e=navigator)||void 0===e||null===(r=e.sendBeacon)||void 0===r?void 0:r.call(e,n,JSON.stringify(i)))??!1;return this.trackRequestMetrics({is_beacon:!0,is_error:!a,request:{method:"POST",url:n,content_length:s.length}}),a}reqImpl(t){const e="arraybuffer",{url:r,dataType:u,contentType:l,method:d,withCredentials:m,timeout:g}=t;return new Promise(((_,v)=>{const b=new XMLHttpRequest,y="POST"===t.method?"string"==typeof(w=t.payload)?w:JSON.stringify(w):null;var w;const S=t=>this.trackRequestMetrics({is_beacon:!1,request:{method:d,url:r,content_length:(null==y?void 0:y.length)??0},response:t});b.onload=(0,a.GL)((()=>{var t,r;return(0,i.zG)(b.status,n.DT((t=>t<400),(()=>{const t="text"===b.responseType||""===b.responseType?b.responseText:"Couldn't access response text";return`Failed ajax request. Status code was ${b.status}. ${t}`})),n.tS((()=>"json"===u?b.responseText?n.Y3((()=>JSON.parse(b.responseText)),(t=>`Failed to parse response as JSON. Response was ${JSON.stringify(b.responseText)}. Got ${t}`)):n.F2(null):"text"===u?n.F2(b.responseText):n.F2(b.response))),(0,h.bw)((0,i.ls)(o.IS,(r={content_length:"text"===b.responseType||""===b.responseType?(null===(t=b.responseText)||void 0===t?void 0:t.length)??0:b.responseType===e?b.response.byteLength:0,response_time_ms:self.performance.now()-I,status_code:b.status},function(t){return c.Wi(t)?p(r):f(t.value,r)}),S)),n.EQ(v,_))})),b.onerror=(0,a.GL)((()=>{S(n.t$("network error")),v(new s.o)})),b.ontimeout=(0,a.GL)((()=>{S(n.t$("timeout")),v(new s.s)})),b.open(d,r,!0),l&&b.setRequestHeader("content-type",l),b.timeout=g||b.timeout,b.withCredentials=m||b.withCredentials,b.responseType="binary"===u?e:b.responseType;const I=self.performance.now();b.send(y)}))}trackRequestMetrics(t){var e;if(null===(e=this.metrics)||void 0===e||!e.isEnabled())return;const r=new URL(t.request.url).pathname;if(r.includes("metrics"))return;const n=e=>this.metrics.track({name:"sdk_http_request_count_total",value:1,labels:{request_method:t.request.method,request_path:r,request_content_length:t.request.content_length,...e}});var s;!0===t.is_beacon?n({is_beacon:!0,is_error:t.is_error}):(0,i.zG)((s=t.response,u(s)?c.YP:(l(s),c.G(s.right))),o.aD((()=>({})),(t=>({response_content_length:t.content_length,response_status:t.status_code,response_time_ms:t.response_time_ms}))),(e=>({is_beacon:!1,is_error:!l(t.response),...e})),n)}}},9145:(t,e,r)=>{r.r(e),r.d(e,{startMaster:()=>ut});var n=r(2851),i=r(3735),s=r(2116),a=r(2884),o=r(3328),c=r(2652),u=r(6392),l=r(4923),d=r(1828),p=r(6017),f=r(7241);var m=r(7407),g=r(6862),_=r(7341),v=r(4870);function h(t,e){return function(r){return t.map(r,e.compact)}}function b(t,e,r){var n=h(t,e),s=(0,_.UI)(t,r);return function(t){return v.s4(n((0,i.zG)(t,s(a.IS))),n((0,i.zG)(t,s(a.EK))))}}function y(t,e){return function(r){return function(n){return t.map(n,(function(t){return e.filter(t,r)}))}}}function w(t,e){return function(r){return function(n){return t.map(n,(function(t){return e.filterMap(t,r)}))}}}function S(t,e){var r=y(t,e);return function(t){var e=r((0,p.ff)(t)),n=r(t);return function(t){return(0,v.s4)(e(t),n(t))}}}function I(t,e){var r=w(t,e);return function(t){return function(e){return(0,v.s4)((0,i.zG)(e,r((function(e){return(0,a.IS)(t(e))}))),(0,i.zG)(e,r((function(e){return(0,a.EK)(t(e))}))))}}}var E=r(9384);function k(t){return(0,i.ls)(a.G,t.of)}function x(t){return(0,i.a9)(t.of(a.YP))}function P(t){return function(e){return t.map(e,a.G)}}function G(t){return(0,i.ls)(a.ij,t.of)}function D(t){var e=G(t);return function(t){return(0,i.ls)(t,e)}}function U(t){var e=j(t),r=D(t);return function(t){return e(r(t))}}function T(t){return function(e){return(0,i.ls)(e,t.of)}}function z(t){var e=j(t),r=T(t);return function(t){return e(r(t))}}function C(t){return function(e){return function(r){return t.of(a.DT(e)(r))}}}function M(t){return(0,i.ls)(a.Uo,t.of)}function A(t){return function(e,r){return function(n){return t.map(n,a.EQ(e,r))}}}function O(t){return function(e,r){return function(n){return t.chain(n,a.EQ(e,r))}}}function q(t){return function(e){return function(r){return t.chain(r,a.EQ(e,t.of))}}}function R(t){return(0,_.UI)(t,a.dO)}function L(t){return(0,d.ap)(t,a.G5)}function j(t){var e=x(t);return function(r){return function(n){return t.chain(n,a.EQ((function(){return e()}),r))}}}function B(t){var e=k(t);return function(r){return function(n){return t.chain(n,a.EQ(r,e))}}}var F=function(t,e,r,n){return new(r||(r=Promise))((function(i,s){function a(t){try{c(n.next(t))}catch(t){s(t)}}function o(t){try{c(n.throw(t))}catch(t){s(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,o)}c((n=n.apply(t,e||[])).next())}))},$=function(t,e){var r,n,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(s){return function(o){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{const[r,s]=n.gS(o.uZ());return(0,i.zG)(e,n.UI(u.UI((e=>{o.Od(e)&&t.all().then((t=>(0,i.zG)(e,o.UI((0,at.H5)((()=>t))),s)))}))),n.UI((t=>t()))),r},ct=(t,e)=>{let r=!1;return n.UI(u.UI((0,c.bw)((n=>{r||(r=(0,i.zG)(n,o.G((t=>{let[,e]=t;return"Pageview"===e.name}))),r&&t.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:e,time_origin:"sdk_init"}))}))))};function ut(t){let{eventsCacheFactory:e,metrics:g,trace:_,migratedStateMaps:v,worker:h,...b}=t;return t=>s.dQ((0,i.ls)((0,c.rO)({previousState:lt}),(s=>{let{stopped:c,previousState:y}=s;(0,i.zG)(c,n.YP((t=>t&&h.stop()))),h.send({...b,migratedStateMaps:y.stateMigrated?{external:a.YP,internal:a.YP}:v(),previousState:y.workerState}),_.measureSinceInit("post_worker_config_duration").finish(),g.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_sent_worker_config",time_origin:"sdk_init"},performance.now());const w=_.startSpan("worker_config_response_duration"),S=h.next();S.then((()=>{w.finish(),g.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_received_worker_config_response",time_origin:"sdk_init"},performance.now())}));const I=((t,e)=>{const s=(0,i.zG)((()=>e),m.UI((t=>a.lo(!t))),H((()=>Q(t()))),nt("eventsCache"),it("eventsCacheService",(()=>(0,i.zG)((0,st.N1)(K((()=>Promise.resolve().then(r.bind(r,7476))))),Y((t=>t.eventCacheService)))))),c=s();return t=>{let{priorCachedEventsRequests:e,...r}=t;return t=>{let{previousState:s,stopped:l}=t;const d=n.a9(u.of(o.bM())),[p,f]=n.Ue({eventsToPublish:n.a9(u.of(o.bM())),priorCachedEventsResponses:d,state:n.a9(s)});return c.then(a.EQ((()=>f({eventsToPublish:r.eventsToPublish,priorCachedEventsResponses:d,state:n.a9(void 0)})),(t=>{let{eventsCache:n,eventsCacheService:i}=t;const{state:a,value:{newEvents:o}}=i({eventsCache:n,newEvents:r.eventsToPublish})({previousState:s,stopped:l});f({eventsToPublish:o,priorCachedEventsResponses:ot(n,e),state:a})}))),{state:(0,i.zG)(p,n.VS((t=>t.state))),value:(0,i.bc)((0,i.zG)(p,n.VS((t=>t.priorCachedEventsResponses))),{...r,eventsToPublish:(0,i.zG)(p,n.VS((t=>t.eventsToPublish)))})}}}})(e,S.then((t=>t.eventsCachedInWorker)));return(0,i.zG)((()=>h.read()),function(t,e){const r=t=>(0,i.zG)(t,l.Hd((t=>t in e)),(t=>{let{left:e,right:r}=t;return{buffers:r,nonBuffers:e}}));return s=>{const{buffers:a,nonBuffers:o}=r(t),[c,u]=n.Ue({...o,...(0,i.zG)(a,l.Su((t=>()=>{const r=a[t];return a[t]=e[t].empty,r})))});return(async()=>{for(;;){const t=(0,i.zG)(await s(),f.UI(r),f.ur({concat:(t,r)=>({nonBuffers:{...t.nonBuffers,...r.nonBuffers},buffers:(()=>{const n={...t.buffers};for(const t in r.buffers)n[t]=t in n?e[t].concat(n[t],r.buffers[t]):r.buffers[t];return n})()})})),n=(0,i.zG)(t.buffers,l.Su(((t,r)=>(a[t]=e[t].concat(a[t],r),()=>{const r=a[t];return a[t]=e[t].empty,r}))));u({...c.current,...t.nonBuffers,...n})}})(),(0,i.zG)(t,l.Su((t=>(0,i.zG)(c,n.UI((e=>e[t]))))))}}({activations:y.activations,cohorts:y.cohorts,context:{},eventsToPublish:o.cS,eventsToPublishOnPageUnload:o.cS,externalData:{},geoIP:a.YP,metrics:o.cS,priorCachedEventsRequests:o.cS,realtime:!1,state:y.workerState,transitionsSinceInit:{segmentsEntered:o.cS,segmentsExited:o.cS},workerStateFlushed:!1,stateMigratedThisInitialisation:!1,secureSignal:a.YP},{eventsToPublish:o.uZ(),metrics:o.uZ(),priorCachedEventsRequests:o.uZ()}),(t=>{let{metrics:e,...r}=t;return e.onChange((t=>t().forEach((t=>g.track(t))))),r}),(e=>{let{workerStateFlushed:r,stateMigratedThisInitialisation:s,activations:f,cohorts:m,state:_,secureSignal:v,...b}=e;const{value:[w,S],state:E}=I(b)({stopped:c,previousState:y.masterEventsCache});return function(t,e,r){const s=(0,i.zG)(n.vP(e),n.UI((0,i.ls)(l.UI((t=>"function"==typeof t?t:u.of(t))),(0,d.Yt)(u.G5))));let o=s.current();t(o),(0,i.zG)(s,n.YP((e=>{const n=e(),s=(0,i.zG)(n,l.z7(((t,e)=>{var n;return e!==o[t]&&(null===(n=r[t])||void 0===n||!n.isEmpty(e))})),a.DT((0,p.ff)(l.xb)));a.pC(s)&&(o={...o,...s.value},t(s.value))})))}(h.send,{consent:t.consent,contextualCohorts:t.contextualCohorts,enrichmentReplacementMap:t.enrichmentReplacementMap,eventSourceId:t.eventSourceId,identities:t.identities,userId:t.userId,userIdIsNewlyGenerated:t.userIdIsNewlyGenerated,newEvents:(0,i.zG)(t.newEvents,ct(g,"pageview_sent_to_worker")),sessionId:t.sessionId,viewId:t.viewId,webClient:t.webClient,pageviewState:t.pageviewState,priorCachedEventsResponses:w},{newEvents:{isEmpty:o.xb},priorCachedEventsResponses:{isEmpty:o.xb}}),g.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_sent_worker_input",time_origin:"sdk_init"},performance.now()),{state:n.vP({activations:f,cohorts:m,masterEventsCache:E,workerState:_,stateMigrated:(0,i.zG)(n.vP(r,s),n.Rp(y.stateMigrated,((t,e)=>{let[r,n]=e;return t||r&&n})))}),value:{...S,stateMigratedThisInitialisation:s,activations:{dfp:n.UI((t=>t.dfp),f),xandr_ssp:n.UI((t=>t.xandr_ssp),f)},cohorts:{all:n.UI((t=>t.all),m),ql:n.UI((t=>t.ql),m),qlCustom:n.UI((t=>t.qlCustom),m),qlStandard:n.UI((t=>t.qlStandard),m)},secureSignal:v}}}))})))}const lt=t=>gt(t)?{activations:dt(t.activations),cohorts:ft(t.cohorts),masterEventsCache:t.masterEventsCache,workerState:t.workerState,stateMigrated:!!t.stateMigrated}:{activations:dt(null),cohorts:ft(null),masterEventsCache:null,workerState:null,stateMigrated:!1},dt=t=>gt(t)?{dfp:mt(t.dfp),xandr_ssp:mt(t.xandr_ssp)}:pt(),pt=()=>({dfp:o.cS,xandr_ssp:o.cS}),ft=t=>gt(t)?{all:mt(t.all),ql:mt(t.ql),qlCustom:mt(t.qlCustom),qlStandard:mt(t.qlStandard)}:_t(),mt=t=>Array.isArray(t)?t:o.cS,gt=t=>null!==t&&"object"==typeof t&&!Array.isArray(t),_t=()=>({all:o.cS,ql:o.cS,qlCustom:o.cS,qlStandard:o.cS})},7218:(t,e,r)=>{r.r(e),r.d(e,{runNextGenFeatures:()=>Xt});var n=r(3735),i=r(2851),s=r(2116),a=r(3992),o=r(2884),c=r(2652);function u(t){let{messages:e}=t;const[r,n]=i.Ue(new Set);return e.on("permutive:addon:preinit",(t=>n(new Set([...r.current,t])))),r}function l(){const t=()=>Math.floor(Date.now()/1e3),[e,r]=i.Ue(t());return(0,a.UM)((()=>r(t())),1e3),e}function d(){const[t,e]=i.Ue(!1);return(0,c.aT)((()=>e(!0)),navigator.userAgent),t}var p=r(3328),f=r(2688),m=r(365),g=r(7241),_=r(2197),v=r(4923),h=r(4870),b=r(9853),y=r(7826);const w="[Prebid Monitoring]",S=(t,e)=>{t.metrics.trackCounter({name:"sdk_prebid_monitoring_key_flag_count_total",labels:e,value:1})},I=(t,e)=>{t.metrics.trackCounter({name:"sdk_prebid_monitoring_key_bidder_flag_count_total",labels:e,value:1})},E=function(t,e){const r=k(t);return s.K4((()=>(0,n.zG)(e,i.UI((0,n.ls)(o.DT((t=>t.consent)),o.UI((t=>t.prebidJS)))),i.D8(o.Eh((0,c.Or)())),i.bw((0,n.ls)(o.tS((t=>t.completedChecks?t.mainPair:o.YP)),o.UI((e=>S(t,{flag:"prebid_main_key",prebid_key:e.windowPropertyKey}))))),i.UI(o.UI((t=>(0,n.zG)(t.mainPair,o.UI((e=>[e,...t.otherPairs])),o.fS((()=>t.otherPairs)))))),i.Rp(new Set,((e,i)=>(0,n.zG)(i,o.UI(p.hX((t=>!e.has(t.windowPropertyKey)))),o.hX(p.Od),(0,c.bw)(o.EQ((()=>t.logger.debug(w,"Nothing to report")),(e=>t.logger.debug(w,"Reporting",e)))),o.fS((()=>[])),p.UI((e=>(0,n.zG)((e=>(0,n.zG)(m.Y3((function(){var r;const{pbjs:i,windowPropertyKey:s}=e;t.logger.log(w,`Reporting on "${s}"`,e);const a=x(i);t.logger.debug(w,`Version ${i.version} parsed as`,a);const o=(0,y.zi)(i);t.logger.debug(w,"Read config",o);const c=(0,n.zG)((null===(r=o.realTimeData)||void 0===r?void 0:r.dataProviders)??[],p.Ew((t=>"permutive"===t.name)));return t.logger.debug(w,"Read data provider config",c),{pbjs:i,config:o,dataProviderConfig:c,installedModules:i.installedModules||[],version:a,windowPropertyKey:s}}),f.w),m.ak("bidders",(t=>r.acBidders(t))),m.ak("permutiveRTDProvider",(t=>r.permutiveRTDProvider(t))),m.ak("consent",(t=>r.consent(t))),m.ak("targeting",(t=>r.targeting(t)))))(e),m.Pd((r=>t.reportError(`${w} Failed to report pair "${e.windowPropertyKey}", ${r.message}`)),(()=>e.windowPropertyKey))))),p.hp,(t=>new Set([...e,...t]))))),(t=>({reportedKeys:t})))))};const k=t=>({acBidders:e=>m.Y3((()=>{(0,b.Hn)("prebid")("data_provider_config",{ac_bidders:[]});const r=[],i=(0,n.zG)(e.dataProviderConfig,o.UI((t=>{var e;return(null==t||null===(e=t.params)||void 0===e?void 0:e.acBidders)??[]})),o.fS((()=>[]))),s=[...new Set([...r,...i])];return t.logger.debug(w,"Determined acBidders as",{acBidders:s,dynamicBidders:r,staticBidders:i}),s.forEach((r=>{I(t,{flag:"prebid_ac_bidder",prebid_key:e.windowPropertyKey,prebid_bidder:r})})),{acBidders:s,dynamicBidders:r,readBidders:i}}),f.w),consent:e=>m.Y3((()=>{var r,n,i,s,a,o;const c=e.windowPropertyKey;e.config.consentManagement&&"object"==typeof e.config.consentManagement&&S(t,{prebid_key:c,flag:"prebid_has_consent_management"});const u=e.installedModules.includes("gdprEnforcement");u&&S(t,{prebid_key:c,flag:"prebid_gdpr_enforcement_module"});const l=(null===(r=e.config)||void 0===r||null===(n=r.consentManagement)||void 0===n||null===(i=n.gdpr)||void 0===i||null===(s=i.rules)||void 0===s||null===(a=s.find((t=>"storage"===(null==t?void 0:t.purpose))))||void 0===a||null===(o=a.vendorExceptions)||void 0===o?void 0:o.includes("permutive"))||!1;return l&&S(t,{prebid_key:c,flag:"prebid_storage_exception"}),{hasGDPREnforcementModule:u,addedAsStorageException:l}}),f.w),permutiveRTDProvider:e=>m.Y3((()=>{const r=e.installedModules.includes("permutiveRtdProvider");return r&&S(t,{prebid_key:e.windowPropertyKey,flag:"prebid_permutive_rtd"}),r}),f.w),targeting:e=>{const r=(0,n.ls)(p.UI((t=>[t,null])),v.sq),i=(e,r)=>(0,n.zG)(e,(0,c.bw)((e=>t.logger.debug(w,`Processing ${e.length} bidder request(s)`,e))),p.hX((t=>r.hasOwnProperty(t.bidderCode)&&null===r[t.bidderCode])),g.vM((t=>t.bidderCode)),v.DZ(p.f2((0,c.lo)([[t=>(t=>{var e,r,n;const i=null==t||null===(e=t.user)||void 0===e||null===(r=e.data)||void 0===r?void 0:r.find((t=>"permutive.com"===t.name));return!(null==i||null===(n=i.segment)||void 0===n||!n.length)})(t.ortb2),()=>o.G("ortb2")],[t=>{return e=t.params,["permutive","p_standard"].some((t=>{var r,n,i,s;return(null==e||null===(r=e.visitor)||void 0===r||null===(n=r[t])||void 0===n?void 0:n.length)||(null==e||null===(i=e.keywords)||void 0===i||null===(s=i[t])||void 0===s?void 0:s.length)}));var e},()=>o.G("params")],()=>o.YP]))),(0,c.bw)((e=>t.logger.debug(w,"Bidders targeting method's updated",e)))),s=s=>{t.logger.debug(w,"Bidders found with no targeting method",s);let a=r(s);const o=r=>(0,n.zG)(i([r],a),(0,c.bw)((t=>{a={...a,...t}})),(0,c.bw)(v.Su(((r,n)=>I(t,{flag:`prebid_${n}_targeting_success`,prebid_key:e.windowPropertyKey,prebid_bidder:r})))),(0,c.bw)((()=>{Object.values(a).includes(null)||(t.logger.debug(w,`Cleaning up "bidRequested" listener for ${e.windowPropertyKey}`),e.pbjs.offEvent("bidRequested",o))})));e.pbjs.onEvent("bidRequested",o)};return m.Y3((()=>{const a=(0,n.zG)(e.pbjs.getEvents(),p.DZ((0,n.ls)(o.DT((t=>"bidRequested"===t.eventType)),o.UI((0,c.vg)("args")))));return(0,n.zG)(e.bidders.acBidders,o.DT(p.Od),o.EQ((()=>t.logger.debug(w,"No bidders for targeting")),(0,n.ls)(r,(t=>({...t,...i(a,t)})),v.uK(_.ff((t=>null===t))),h.Pd((0,n.ls)(v.XP,o.DT(p.Od),o.UI(s)),v.Su(((r,n)=>I(t,{prebid_bidder:r,prebid_key:e.windowPropertyKey,flag:`prebid_${n}_targeting_success`})))))))}),f.w)}}),x=t=>{const[e,r,n]=t.version.split("-")[0].replace("v","").split(".").map((t=>parseInt(t)));return{major:e,minor:r,patch:n}},P=function(t,e){const r=(0,n.zG)(e.pbjs,i.VS((0,n.ls)(o.tS(o.KQ((t=>{var e;return null===(e=t.getUserIdsAsync)||void 0===e?void 0:e.call(t).then((()=>{var e;return(null===(e=t.getUserIdsAsEids)||void 0===e?void 0:e.call(t))??[]}))}))),o.UI(i.p4),o.fS((()=>i.a9(o.YP))))),i.UI(o.tS(o.Uo)),i.bw(o.mU((e=>(e.length>0?e.forEach((e=>{t.metrics.trackCounter({name:"sdk_prebid_alternative_identifiers_count_total",labels:{alternative_user_id_name:e.source},value:1})})):t.metrics.trackCounter({name:"sdk_prebid_alternative_identifiers_count_total",labels:{identifier:"NONE"},value:1}),o.YP))))),a=(0,n.zG)(e.pbjs,i.UI(o.tS(o.KQ((t=>{var e;return null===(e=t.getUserIdsAsEids)||void 0===e?void 0:e.call(t)})))));return s.K4((()=>(0,n.zG)(i.vP(r,a),i.UI((t=>{let[e,r]=t;return(0,n.zG)(e,o.wp((()=>r)))})),i.UI((0,n.ls)(o.UI(p.DZ((t=>{var e,r;return"string"==typeof(null===(e=t.uids)||void 0===e||null===(r=e[0])||void 0===r?void 0:r.id)?o.G((0,n.bc)(t.source,{id:t.uids[0].id})):o.YP}))),o.tS(g.c2),o.UI(v.sq))),i.bw((e=>{o.pC(e)&&t.logger.debug("[Prebid Identifiers]","Found identifiers",e.value)})))))};var G=r(2097);const D=new Set(["AdRequest","Reaction","PageviewEngagement","SegmentEntry","SegmentExit","VideoEngagement"]);class U{events;listeners;static highVolumeEvents=(()=>{const t=new Set([...D]);return t.delete("Reaction"),t})();constructor(){this.events=[],this.listeners=[]}newEvent(t,e){U.highVolumeEvents.has(t.name)||this.events.push([t,e]),[...this.listeners].forEach((r=>{this.handle(t,e,r)}))}addListener(t){this.listeners.push(t);const e={replay:()=>(this.replay(t),e),remove:()=>(this.remove(t),e)};return e}handle(t,e,r){const n="string"==typeof r.name&&t.name===r.name,i=r.name.test&&r.name.test(t.name),s=n||i;if(s)try{r.callback(t,e)}catch(t){window.console&&window.console.error&&window.console.error("callback error: ",t)}s&&r.once&&this.remove(r)}replay(t){let e=-1!==this.listeners.indexOf(t);for(let r=0;rs.dQ((s=>{let{stopped:u,previousState:l}=s;Array.isArray(l)&&(0,n.zG)(l,F(t))();const d=new Set([...D]),[f,{appendUntrackedEvents:g,appendUploadResults:_}]=(0,n.zG)((()=>{const[t,e]=i.gS(p.uZ()),[r,s]=i.gS(p.uZ());return(0,n.bc)({uploadResults:t,untrackedEvents:r},{appendUploadResults:e,appendUntrackedEvents:s})})(),(0,C.pL)((0,n.ls)((function(t){const[e,r]=(0,n.zG)(t.uploadResults,$(p.bj));return{...t,uploadResults:e,erroredEventsAsJSON:r}}),(function(t){const[e,r]=(0,n.zG)(t.erroredEventsAsJSON,$(p.UI((0,C.H5)((0,c.rO)({event:(0,c.rO)({time:t=>new Date(t)})})))));return{...t,erroredEventsAsJSON:e,erroredEvents:r}}),(function(t){let{uploadResults:e,untrackedEvents:r,...s}=t;const a=(0,n.zG)(e,i.UI(T.UI((0,n.ls)(p.hp,p.UI((0,C.H5)((0,c.rO)({time:t=>new Date(t)}))))))),o=(0,n.zG)(i.vP(a,r),i.UI(T.RD),i.UI(T.UI((t=>{let[e,r]=t;return r.concat(e)}))));return{...s,successEvents:o}}),(function(t){const[e,r]=(0,n.zG)(t.successEvents,$(p.UI((0,C.H5)((0,c.rO)({time:t=>t.toISOString()})))));return{...t,successEvents:e,successEventsAsJSON:r}})))),[v,h]=i.Ue(0),[b,y]=i.Ue(0),w=(0,n.zG)(e,i.UI(T.UI((t=>(0,n.zG)(t,p.uK((t=>{let[,e]=t;return!d.has(e.event.name)})),(t=>{let{left:e,right:r}=t;return(0,n.zG)(e,p.UI((0,C.H5)((t=>t.event))),g),r}))))),i.UI(T.UI((t=>(t.length>0&&((0,a.HJ)((()=>h(v.current+t.length)),500),(0,a.HJ)((()=>y(b.current+t.length)),5e3)),t))))),S=t=>e=>(0,n.zG)(t,p.hX((t=>{let[r]=t;return!e.closeEventsProcessed.includes(r)})),p.zo(e.queue)),I=(0,n.zG)(i.vP(v,b,w,r,u,o),i.Rp({closeEventsProcessed:p.cS,noQueueItemsProcessed:0,queue:p.cS},((e,r)=>{let[i,s,a,o,u,l]=r;return u?e:(0,n.zG)(e,(0,c.rO)({queue:p.zo(a())}),(e=>l?(0,n.zG)(e,(e=>r=>(0,n.zG)(r,S(e),B(t),(0,c.rO)({right:(0,c.bw)((0,n.ls)(p.UI((0,n.ls)((0,C.H5)((0,c.rO)({time:t=>t.toISOString()})),m.F2)),_))}),(t=>{let{left:e,right:i}=t;return(0,n.zG)(r,(0,c.rO)({closeEventsProcessed:(0,n.zG)(i,p.UI(C.li),p.zo),queue:(0,n.zG)(e.map(C.li),(t=>new Set(t)),(t=>p.hX((e=>{let[r]=e;return t.has(r)})))),noQueueItemsProcessed:t=>t+r.queue.length}))})))(o)):s>e.noQueueItemsProcessed||i===e.noQueueItemsProcessed+e.queue.length?(e=>((0,n.zG)(e.queue,F(t),A.UI(_))(),{closeEventsProcessed:e.closeEventsProcessed,noQueueItemsProcessed:e.noQueueItemsProcessed+e.queue.length,queue:p.cS}))(e):e))}))),E=(0,n.zG)(r,i.UI(S),i.ap(I),i.D8(p.Eh({equals:(t,e)=>t[0]===e[0]})));return{state:E,value:f}})),R=(t,e)=>t.permutiveUrls.getEndpointUrl("/batch/events",o.G(t.config.apiVersion),[["enrich",JSON.stringify(e.requiresEnrichment)],["sdkp",JSON.stringify(e.sdkProcessed)]]),L=t=>(0,n.zG)(t.events,p.UI((0,n.ls)(C.Yg,(t=>t.event)))),j=(0,n.ls)(g.vM((t=>{let[e,r]=t;return`${r.requiresEnrichment}${r.sdkProcessed}`})),(t=>Object.values(t)),p.UI((t=>({requiresEnrichment:t[0][1].requiresEnrichment,events:t,sdkProcessed:t[0][1].sdkProcessed})))),B=t=>(0,n.ls)(j,p.YO("request"),p.Hr("success",(e=>{let{request:r}=e;return t.logger.debug(O,"Uploading via beacon",r),t.permutiveApi.reqWithBeacon({url:R(t,r),payload:L(r)})})),p.tS((t=>(0,n.zG)(t.request.events,p.UI((e=>{let[r,{event:i}]=e;return t.success?m.F2((0,n.bc)(r,i)):m.t$((0,n.bc)(r,i))}))))),p.UI((0,c.bw)(m.EQ((e=>{let[,r]=e;return t.metrics.trackCounter({name:"sdk_event_beacon_fail_count_total",labels:{event_name:r.name},value:1})}),(e=>{let[,r]=e;return t.metrics.trackCounter({name:"sdk_event_beacon_success_count_total",labels:{event_name:r.name},value:1})})))),p.oh),F=t=>e=>(0,n.zG)(j(e),A.uU((e=>(0,n.zG)(e,(t=>e=>(t.logger.debug(O,"Uploading",e),M.Y3((()=>t.permutiveApi.req({payload:L(e),url:R(t,e),method:"POST",contentType:"text/plain",dataType:"json",withCredentials:!1})),(e=>(t.reportError(`Error sending events batch. Got ${m.KC(e)}`),e)))))(t),M.UI(p.UI((t=>t.body))),M.EQ((t=>(0,n.zG)(e.events,p.UI((()=>m.t$(t))))),p.UI(m.F2)),A.UI(p.$R(e.events))))),A.UI(p.tS(p.UI((e=>{let[r,[i,{event:s}]]=e;return(0,n.zG)(r,m.EQ((t=>m.t$((0,n.bc)(i,{event:{...s,time:s.time.toISOString()},error:t}))),(t=>"request_id"in t?m.t$((0,n.bc)(i,{event:{...s,time:s.time.toISOString()},error:t})):m.F2((0,n.bc)(i,{...s,id:t.id,time:t.time})))),(0,c.bw)(m.EQ((e=>{let[,{event:r}]=e;return t.metrics.trackCounter({name:"sdk_event_upload_fail_count_total",labels:{event_name:r.name},value:1})}),(e=>{let[,r]=e;return t.metrics.trackCounter({name:"sdk_event_upload_success_count_total",labels:{event_name:r.name},value:1})}))))}))))),$=t=>e=>(0,n.zG)(e,i.En(2,p.uZ()),(0,C.H5)(i.UI(T.UI(t)))),N=(t,e,r,a)=>(0,n.zG)(s.K4((()=>{const[t,e]=i.Ue(i.a9(T.of([])));return{eventsToPublishBufferRef:i.xH(t),publishEvents:r=>{(0,n.zG)(i.vP(t.current,r),i.UI(T.RD),i.UI(T.UI(p.xH)),e)}}})),s.ak("eventUpload",(e=>{let{eventsToPublishBufferRef:n}=e;return q(t,n,r,a)})),s.ak("eventHandler",(t=>{let{eventUpload:e}=t;return r=e.successEventsAsJSON,a=e.erroredEventsAsJSON,s.K4((()=>{const t=new U;return(0,n.zG)(r,i.UI((t=>t())),i.bw((e=>e.forEach((e=>{let[,r]=e;return t.newEvent(r,null)}))))),(0,n.zG)(a,i.UI((t=>t())),i.bw((e=>e.forEach((e=>{let[,{event:r,error:n}]=e;return t.newEvent(r,n)}))))),{eventHandlerAfterUpload:t}}));var r,a})),s.ak("eventResolver",(t=>{let{eventUpload:r}=t;return((t,e,r,a)=>s.K4((()=>{(0,n.zG)(i.vP({unresolvedEvents:e,erroredEvents:a,successEvents:r}),i.UI((0,z.Yt)(T.G5)),i.Rp({},((t,e)=>{const r=e();return(0,n.zG)(r.unresolvedEvents,o.DT(p.Od),o.UI((0,n.ls)(v.sq,(e=>({...t,...e})))),o.fS((()=>t)),(t=>(0,n.zG)(r.successEvents,p.u4(t,((t,e)=>{let[r,i]=e;return(0,n.zG)(v.P5(r,t),o.UI((e=>(e.succeed(i),v.EG(r)(t)))),o.fS((()=>t)))})))),(t=>(0,n.zG)(r.erroredEvents,p.u4(t,((t,e)=>{let[r,{event:i,error:s}]=e;return(0,n.zG)(v.P5(r,t),o.UI((e=>(e.fail(`Failed to track ${i.name}. ${"error"in s?s.error.message:s.message}`),v.EG(r)(t)))),o.fS((()=>t)))})))))})))})))(0,e,r.successEvents,r.erroredEvents)})),s.UI((t=>{let{publishEvents:e,eventHandler:r}=t;return{eventHandlerAfterUpload:r.eventHandlerAfterUpload,publishEvents:e}}))),Q="_pnativo",K=function(t){let{externalData:e}=t;return s.K4((()=>{e.removeExternalData(Q)}))};var Y,W,V,H,J,X=-1,Z=function(t){addEventListener("pageshow",(function(e){e.persisted&&(X=e.timeStamp,t(e))}),!0)},tt=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},et=function(){var t=tt();return t&&t.activationStart||0},rt=function(t,e){var r=tt(),n="navigate";return X>=0?n="back-forward-cache":r&&(document.prerendering||et()>0?n="prerender":document.wasDiscarded?n="restore":r.type&&(n=r.type.replace(/_/g,"-"))),{name:t,value:void 0===e?-1:e,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},nt=function(t,e,r){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var n=new PerformanceObserver((function(t){Promise.resolve().then((function(){e(t.getEntries())}))}));return n.observe(Object.assign({type:t,buffered:!0},r||{})),n}}catch(t){}},it=function(t,e,r,n){var i,s;return function(a){e.value>=0&&(a||n)&&((s=e.value-(i||0))||void 0===i)&&(i=e.value,e.delta=s,e.rating=function(t,e){return t>e[1]?"poor":t>e[0]?"needs-improvement":"good"}(e.value,r),t(e))}},st=function(t){requestAnimationFrame((function(){return requestAnimationFrame((function(){return t()}))}))},at=function(t){var e=function(e){"pagehide"!==e.type&&"hidden"!==document.visibilityState||t(e)};addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0)},ot=function(t){var e=!1;return function(r){e||(t(r),e=!0)}},ct=-1,ut=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},lt=function(t){"hidden"===document.visibilityState&&ct>-1&&(ct="visibilitychange"===t.type?t.timeStamp:0,pt())},dt=function(){addEventListener("visibilitychange",lt,!0),addEventListener("prerenderingchange",lt,!0)},pt=function(){removeEventListener("visibilitychange",lt,!0),removeEventListener("prerenderingchange",lt,!0)},ft=function(){return ct<0&&(ct=ut(),dt(),Z((function(){setTimeout((function(){ct=ut(),dt()}),0)}))),{get firstHiddenTime(){return ct}}},mt=function(t){document.prerendering?addEventListener("prerenderingchange",(function(){return t()}),!0):t()},gt=[1800,3e3],_t=[.1,.25],vt=function(t,e){e=e||{},function(t,e){e=e||{},mt((function(){var r,n=ft(),i=rt("FCP"),s=nt("paint",(function(t){t.forEach((function(t){"first-contentful-paint"===t.name&&(s.disconnect(),t.startTimen.value&&(n.value=i,n.entries=s,r())},o=nt("layout-shift",a);o&&(r=it(t,n,_t,e.reportAllChanges),at((function(){a(o.takeRecords()),r(!0)})),Z((function(){i=0,n=rt("CLS",0),r=it(t,n,_t,e.reportAllChanges),st((function(){return r()}))})),setTimeout(r,0))})))},ht={passive:!0,capture:!0},bt=new Date,yt=function(t,e){Y||(Y=e,W=t,V=new Date,It(removeEventListener),wt())},wt=function(){if(W>=0&&W1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,e){var r=function(){yt(t,e),i()},n=function(){i()},i=function(){removeEventListener("pointerup",r,ht),removeEventListener("pointercancel",n,ht)};addEventListener("pointerup",r,ht),addEventListener("pointercancel",n,ht)}(e,t):yt(e,t)}},It=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach((function(e){return t(e,St,ht)}))},Et=[100,300],kt=0,xt=1/0,Pt=0,Gt=function(t){t.forEach((function(t){t.interactionId&&(xt=Math.min(xt,t.interactionId),Pt=Math.max(Pt,t.interactionId),kt=Pt?(Pt-xt)/7+1:0)}))},Dt=function(){return J?kt:performance.interactionCount||0},Ut=function(){"interactionCount"in performance||J||(J=nt("event",Gt,{type:"event",buffered:!0,durationThreshold:0}))},Tt=[200,500],zt=0,Ct=function(){return Dt()-zt},Mt=[],At={},Ot=function(t){var e=Mt[Mt.length-1],r=At[t.interactionId];if(r||Mt.length<10||t.duration>e.latency){if(r)r.entries.push(t),r.latency=Math.max(r.latency,t.duration);else{var n={id:t.interactionId,latency:t.duration,entries:[t]};At[n.id]=n,Mt.push(n)}Mt.sort((function(t,e){return e.latency-t.latency})),Mt.splice(10).forEach((function(t){delete At[t.id]}))}},qt=[2500,4e3],Rt={};const Lt=function(t){let e=0;const r=r=>{if(0===e)return;const n=jt(r);n&&t.metrics.track({name:`sdk_web_vitals_${n.suffix}`,labels:{},value:n.value})},a=(0,c.HP)((()=>{vt(r),function(t,e){e=e||{},mt((function(){var r,n=ft(),i=rt("LCP"),s=function(t){var e=t[t.length-1];e&&e.startTime0&&(n.value=0,n.entries=[]),r(!0)})),Z((function(){Mt=[],zt=Dt(),n=rt("INP"),r=it(t,n,Tt,e.reportAllChanges)})))}))}(r)}));return s.K4((r=>{let{stopped:s}=r;e++,(0,n.zG)(s,i.YP((t=>{t&&e--}))),t.metrics.isEnabled()&&a()}))};const jt=t=>(t=>"CLS"===t.name)(t)?{value:t.value,suffix:`${t.name.toLowerCase()}_score`}:(t=>["INP","FID","LCP"].includes(t.name))(t)?{value:t.value/1e3,suffix:`${t.name.toLowerCase()}_seconds`}:void 0;var Bt=r(926);const Ft=(t,e)=>{const{activationManager:r,externalData:a,metrics:o,permutiveData:c}=t;return(0,n.zG)(s.of({}),s.ak("psegs",(()=>((t,e)=>s.K4((r=>{let{stopped:s}=r;const a="_psegs";(0,n.zG)(i.vP(e,s),i.YP((e=>{let[r,i]=e;i||(0,n.zG)(r,p.EQ((()=>t.removeExternalData(a)),(e=>t.setExternalJsonData(a,e))))})))})))(t.externalData,e.qlSegments))),s.ak("webVitals",(()=>Lt(t))),s.ak("nativo",(()=>K({activationManager:r,externalData:a,metrics:o,queryLanguageCohorts:e.qlSegments,...e}))),s.ak("twitterPixel",(()=>(0,Bt.eJ)({activationManager:r,metrics:o,permutiveData:c,queryLanguageCohorts:e.qlSegments,...e}))),s.ak("prebidJS",(()=>(0,y.dN)(t))))};var $t=r(5619);const Nt=()=>{const[t,e]=i.gS(p.uZ());return{trackEvent:t=>{let r,n,{event:i,useBeacon:s}=t;const a=new Promise(((t,e)=>{r=t,n=e}));return e([{localId:(0,c.k$)(),event:i,fail:n,succeed:r,useBeacon:s}]),a},trackedEvents:t}};r(4564);const Qt=function(t,e){return s.K4((()=>({addon:()=>({}),cohorts:i.a9(o.YP)})))};const Kt=(t,e)=>s.vP({contextual:Qt(t,e)}),Yt=function(t,e,r){return s.of({replacementMap:i.a9(o.of({$privacy_sandbox_topics_v2:[]}))})};const Wt=t=>s.of(void 0);i.a9(o.YP),i.a9([]),i.a9([]),i.a9([]),i.a9($t.b()),i.a9(o.YP),i.a9({segmentsEntered:[],segmentsExited:[]}),i.a9(!1),i.a9((t=>{let{event:e}=t;return Promise.resolve(e)})),new U,i.a9(o.YP),i.a9(!1);function Vt(t,e,r){const{addonsLoaded:u,consent:l,currentTimestampSecs:d,enabledAddons:f,identities:m,sdkVariant:g,sessionId:_,userId:v,userIdIsNewlyGenerated:h,viewId:b,pageviewState:y}=e,[w,S]=(0,n.zG)(i.Ue(i.a9(p.cS)),(t=>{let[e,r]=t;return[i.xH(e),r]})),I=o.ij(t.permutiveData.getData("event-source-id")),k=(0,n.zG)(v,i.Rp(-1,(t=>t+1)),i.UI((e=>(0,n.zG)(I,o.hX((()=>0===e)),o.fS((()=>{const e=(0,c.k$)();return t.permutiveData.setData("event-source-id",e),e}))))));return(0,n.zG)(s.vP({computeTimeMetrics:(x=t.metrics,s.K4((t=>{let{stopped:e}=t;const r=(0,a.HJ)((()=>{(0,n.zG)((0,a.iE)(),(0,c.bw)((()=>(0,a.ho)(!1))),p.UI((t=>{let[e,r]=t;return(r-e)/1e3})),(t=>{x.track({name:"sdk_ui_thread_compute_first10s_total_seconds",value:t.reduce(((t,e)=>t+e),0),labels:{}}),x.track({name:"sdk_ui_thread_compute_first10s_total_task_overrun_seconds",value:(0,n.zG)(t,p.hX((t=>t>.05)),p.UI((t=>t-.05)),p.u4(0,((t,e)=>t+e))),labels:{}}),x.track({name:"sdk_ui_thread_compute_first10s_longest_task_seconds",value:Math.max(0,...t),labels:{}})}))}),1e4);(0,n.zG)(e,i.YP((t=>t&&r())))}))),audiences:Kt(t,e),privacySandboxTopics:Yt(t,_,l)}),s.UI((t=>{const{reset:e,trackEvent:r,trackedEvents:s}=((t,e)=>{const[r,s]=i.Ue(0),a=(0,n.zG)(i.vP(r,e),i.UI((()=>[]))),o=(0,n.zG)(i.vP(a,t),i.D8(((t,e)=>{let[,r]=t,[,n]=e;return r===n})),i.UI((t=>{let[e]=t;const r=Nt();return e.forEach(r.trackEvent),r})));return{reset:()=>s(r.current+1),trackEvent:(0,n.zG)(i.vP(o,a),i.UI((t=>{let[e,r]=t;return t=>(r.push(t),e.trackEvent(t))}))),trackedEvents:(0,n.zG)(o,i.VS((t=>t.trackedEvents)))}})(v,b),[a,o,c]=(0,n.zG)(s,i.En(3,p.uZ()));return{...t,reset:e,trackEvent:r,unresolvedEvents:(0,n.zG)(a,i.UI(T.UI(p.UI((t=>(0,n.bc)(t.localId,{fail:t.fail,succeed:t.succeed})))))),eventsToProcessLocally:(0,n.zG)(o,i.UI(T.UI(p.hX((t=>!t.useBeacon))))),eventsToUploadViaBeacon:(0,n.zG)(c,i.UI(T.UI(p.hX((t=>t.useBeacon)))))}})),s.ak("eventPublication",(r=>{let{unresolvedEvents:n}=r;return N(t,n,w,e.sdkClosing)})),s.ak("core",(a=>{let{audiences:c,eventPublication:u,eventsToProcessLocally:f,privacySandboxTopics:g}=a;return(0,n.zG)(r({contextualCohorts:c.contextual.cohorts,consent:l,currentTimestampSecs:d,enrichmentReplacementMap:g.replacementMap,eventSourceId:k,identities:m,newEvents:(0,n.zG)(f,i.UI(T.UI(p.UI((t=>(0,n.bc)(t.localId,t.event)))))),sessionId:_,userId:v,userIdIsNewlyGenerated:h,viewId:b,webClient:e.webClient,pageviewState:y}),s.bw((t=>{let{eventsToPublish:e}=t;return(0,n.zG)(e,i.UI(T.UI(Ht)),u.publishEvents)})),s.bw((t=>{let{eventsToPublishOnPageUnload:e}=t;return(0,n.zG)(e,i.UI(Ht),S)})),s.bw((e=>{let{externalData:r}=e;return(0,n.zG)(r,i.UI((e=>(0,n.zG)(Object.entries(e),p.UI((e=>{let[r,i]=e;return(0,n.zG)(i,o.EQ((()=>t.externalData.removeExternalData(r)),(e=>t.externalData.setExternalJsonData(r,e))))}))))))})),s.bw((e=>{let{context:r}=e;return(0,n.zG)(r,i.UI((e=>{const r=Object.entries(e);t.clientContext.updateContext(...r)})))})))})),s.bw((t=>{let{core:r,eventPublication:s,eventsToUploadViaBeacon:a}=t;return(0,n.zG)(i.vP({cohorts:r.cohorts.all,eventsIO:a,segments:r.cohorts.ql,sessionId:_,userId:v,viewId:b,webClient:e.webClient}),i.UI((t=>{let{webClient:e,...r}=t;return(0,n.zG)(e,o.UI((t=>({...r,webClient:t}))))})),i.UI(o.EQ((()=>T.of(p.bM())),(t=>{let{cohorts:e,eventsIO:r,segments:i,sessionId:s,userId:a,viewId:o,webClient:c}=t;return(0,n.zG)(r,T.UI(p.UI((t=>{let{event:r,localId:u}=t;return(0,n.bc)(u,{requiresEnrichment:!0,sdkProcessed:!1,event:{user_id:a,name:r.name,segments:i,cohorts:e,properties:{...r.properties,client:{...c,...r.properties.client??{}}},session_id:s,time:new Date,view_id:o}})}))))}))),s.publishEvents)})),s.ak("metricContext",(t=>{let{core:r}=t;return(0,n.zG)(r.geoIP,i.UI(o.tS((t=>{var e;return o.ij(null===(e=t.geo_info)||void 0===e?void 0:e.continent)}))),(t=>$t.X({continent:t,sampleRate:e.metricSampleRate,sdkVariant:g,sessionId:_,userId:v,viewId:b})))})),s.ak("sdkql",(e=>{let{core:r}=e;return Ft(t,{addonsLoaded:u,consent:l,initdAddons:f,qlSegments:r.cohorts.ql})})),s.ak("strategicPartnerships",(e=>{let{sdkql:r}=e;return((t,e)=>s.vP({prebid_identifiers:P(t,e)}))(t,{pbjs:(0,n.zG)(r.prebidJS,i.UI((t=>(0,n.zG)(t.mainPair,o.UI((t=>t.pbjs))))))})})),s.ak("mediaAndEntertainment",(e=>{let{core:r}=e;return((t,e)=>(0,n.zG)(s.vP({freewheel:(0,G.freewheelService)({activationManager:t.activationManager,externalData:t.externalData,...e})}),s.UI((0,n.a9)({}))))(t,{addonsLoaded:u,consent:l,initdAddons:f,queryLanguageCohorts:r.cohorts.ql})})),s.ak("advertisers",(e=>{let{sdkql:r}=e;return((t,e)=>(0,n.zG)(s.of(e),s.ak("prebidMonitoring",(e=>{let{consent:r,prebidJS:n}=e;return E(t,i.vP({consent:r,prebidJS:n}))})),s.UI(n.Q1)))(t,{consent:l,prebidJS:r.prebidJS})})),s.ak("identityManager",(()=>Wt(t,m))),s.UI((t=>{let{core:e,audiences:r,metricContext:n,sdkql:s,trackEvent:a,eventPublication:o,strategicPartnerships:c,reset:u}=t;return{activations:e.activations,addons:{contextual:r.contextual.addon,secureSignal:e.secureSignal},metricContext:n,pbjsPair:i.UI((t=>t.mainPair),s.prebidJS),queryLanguageCohorts:{all:e.cohorts.ql,custom:e.cohorts.qlCustom,standard:e.cohorts.qlStandard},segmentTransitionsSinceInit:e.transitionsSinceInit,trackEvent:a,realtime:e.realtime,eventHandlerAfterUpload:o.eventHandlerAfterUpload,prebidIdentifiers:c.prebid_identifiers,reset:u,stateMigratedThisInitialisation:e.stateMigratedThisInitialisation}})));var x}const Ht=p.UI((0,C.H5)((t=>({event:t,requiresEnrichment:!1,sdkProcessed:!0}))));function Jt(t){return(0,n.ls)((0,c.rO)({previousState:t=>{if("string"!=typeof t)return{};try{return JSON.parse(t)}catch{return{}}}}),t,(0,c.rO)({state:i.UI(JSON.stringify)}))}function Xt(t){const e=function(t){const{activationManager:e,api:r,clientContext:n,config:i,externalData:s,logger:a,metrics:o,permutiveData:c,network:u,urls:l,namespace:d,trace:p}=t;return{activationManager:e,api:r,clientContext:n,config:i,externalData:s,logger:a,metrics:o,permutiveData:c,permutiveApi:u,permutiveUrls:l,reportError:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.reportError(t,null==e?void 0:e.userId,null==e?void 0:e.timestamp)},namespace:d,trace:p}}(t),r=function(t){const e={addonsLoaded:t.addonsLoaded,consent:(r=t.consentTracking,(0,n.zG)(r,o.EQ((()=>i.a9(!0)),(t=>t.consentRef)))),currentTimestampSecs:l(),enabledAddons:u(t),identities:t.identities,sdkClosing:d(),metricSampleRate:t.config.metricsSamplingPercentage/100,sdkVariant:o.ij(t.sdkVariant),sessionId:i.a9(t.sessionManager.getSessionId()),userId:t.userId.ref,userIdIsNewlyGenerated:t.userId.isNewlyGenerated,viewId:t.viewId.ref,pageviewState:t.pageviewState,webClient:t.webClient};var r;return e}(t);return function(t,e,r,o){const u=5e3;return(0,n.zG)(t,function(t,e){return r=>s=>{const{value:o,state:c}=r(s),[u,l]=i.Ue(c.current),d=(0,a.UM)((()=>l(c.current)),t),p=(0,n.zG)(i.vP(c,u),i.UI((t=>{let[e,r]=t;return e===r})));return(0,n.zG)(e,i.bw((t=>t&&d()))),{value:(0,n.bc)(p,o),state:(0,n.zG)(i.vP(e,c,u),i.UI((t=>{let[e,r,n]=t;return e?r:n})))}}}(u,o),Jt,function(t){return e=>(0,n.ls)((0,c.rO)({previousState:e=>t.current?e:void 0}),e,(0,c.rO)({state:(0,n.ls)((e=>i.vP(t,e)),i.UI((t=>{let[e,r]=t;return e?r:void 0})))}))}(r),function(t){return e=>(0,n.ls)((0,c.rO)({previousState:()=>localStorage.getItem(t)}),e,(0,c.rO)({state:(0,c.bw)(i.YP((e=>{switch(typeof e){case"string":localStorage.setItem(t,e);break;case"undefined":localStorage.removeItem(t);break;case"object":if(null===e){localStorage.removeItem(t);break}throw new Error("Permutive app raised an invalid state.");default:throw new Error("Permutive app raised an invalid state.")}})))}))}(e),s.UI((t=>{let[e,r]=t;return r})))({stopped:i.a9(!1)}).value}(Vt(e,r,t.core),t.namespace.getNamespacedStorageKey("permutive-app"),r.consent,r.sdkClosing)}},2233:(t,e,r)=>{r.d(e,{iq:()=>d,B9:()=>m,ti:()=>_});var n=r(2688),i=r(787),s=r(365),a=r(2884),o=r(3735),c=r(2652);var u=r(3030);const l="__permutive.",d="__permutiveConfigQueryParams";const p={default:{windowKey:"permutive",environment:"default",apiHost:"api.permutive.com",apiKey:"",apiProtocol:"https",cdnBaseUrl:"cdn.permutive.com",cdnProtocol:"https",pxidHost:"prmutv.co",apiVersion:"v2.0",sdkErrorsApiVersion:"v2",advertiserApiVersion:"v2",classificationModelsApiVersion:"v1",loggingEnabled:!1,tracingEnabled:!1,requestTimeout:5e3,cookieDomain:"."+(0,u._Y)(window.location.hostname),cookieName:"permutive-id",cookieExpiry:function(){const t=new Date;return t.setMonth(t.getMonth()+6),t.toUTCString()}(),eventsTTLInDays:null,permutiveDataMiscKey:"permutive-data-misc",permutiveDataQueriesKey:"permutive-data-queries",stateNamespace:"",sendClientErrors:!0,metricsSamplingPercentage:20,eventsCacheLimitBytes:25e5,segmentSyncApiHost:"3a6b0682-f3e1-4576-a706-5eb4101b9cc3.partner.permutive.app",consentRequired:!1,sdkType:"stable",viewId:null,localStorageDebouncedKeys:[],localStorageWriteDelay:1e3,localStorageWriteMaxDelay:1500,watson:{enabled:!0},secureSignalsApiHost:"secure-signals.permutive.app"},production:{},development:{apiProtocol:"http",loggingEnabled:!0,tracingEnabled:!0,sendClientErrors:!1}},f=t=>{const e={consentRequired:!0,loggingEnabled:!0,sendClientErrors:!0,tracingEnabled:!0},r={eventsTTLInDays:!0,eventsCacheLimitBytes:!0,metricsSamplingPercentage:!0,requestTimeout:!0,localStorageWriteDelay:!0,localStorageWriteMaxDelay:!0};return Object.keys(t).reduce(((n,i)=>{if(e.hasOwnProperty(i)){const e="true"===t[i];return{...n,[i]:e}}if(r.hasOwnProperty(i)){const e=Number(t[i]);return isNaN(e)?n:{...n,[i]:e}}return{...n,[i]:t[i]}}),{})},m=function(){let{getQueryParams:t=u.zM}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=t=>Object.entries(t).reduce(((t,e)=>{let[r,n]=e;if(!(0===r.indexOf(l)))return t;const i=r.replace(l,"");return[...t,[i,n]]}),[]);return(0,o.zG)(s.Y3((()=>(0,o.zG)(t(),e,(t=>(0,c.m8)(...t)),f,(t=>g({queryConfig:t})))),(t=>`Failed to parse query params. Got ${(0,n.w)(t).message}`)))},g=t=>{let{queryConfig:e}=t;const r=(0,o.zG)(a.Y3((()=>window.sessionStorage.getItem(d))),a.tS(a.ij),a.tS((0,o.ls)(i.A,a.ij)),a.fS((()=>({}))));return(0,c.PM)(r,e)},_=(t,e)=>{const r=(t.environment&&p[t.environment])??{};return(0,c.PM)(p.default,r,t,e)}},4564:(t,e,r)=>{r.d(e,{NY:()=>g,vk:()=>p,qA:()=>d});var n=r(2688),i=r(365),s=r(3735),a=r(2707),o=r(8259),c=r(1410),u=r(2851);var l=r(30);const d=()=>({opt_in:!0,token:c.L}),p=()=>({opt_in:!1,token:""}),f=t=>{return(0,s.ls)((e=t,t=>(0,s.zG)((0,l.J)(e.consentRequired,t),(t=>{let{consentData:r,isValid:n}=t;return e.consentDatabase.put(r,c.L),n}))),(t=>{let{logger:e,messages:r}=t;return t=>{const n=t?"given":"revoked";return e.log("Consent has been",n),r.emit(`permutive:consent:${n}`),t}})(t));var e},m=t=>(e,r)=>{t.on("permutive:consent:revoked",e),t.on("permutive:consent:given",r)},g=async t=>{const{logger:e,namespace:r,consentRequired:d,messages:p}=t,g=new o.oP(window.localStorage,r),_=(0,l.J)(d,await g.get(c.L)),v=await(0,s.zG)(a.Y3((()=>g.put(_.consentData,c.L)),(t=>new Error(`LocalStorage access is required. ${(0,n.w)(t).message}`))),(t=>t()));if(i.nM(v))return v;const{consentRef:h,giveConsent:b,revokeConsent:y,isRevoked:w,isGiven:S}=function(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const[e,r]=u.Ue(t),n=()=>!0===e.current;return{consentRef:e,revokeConsent:()=>(r(!1),e.current),giveConsent:()=>(r(!0),e.current),isRevoked:()=>!n(),isGiven:n}}(_.isValid),I={consentRef:h,isGiven:S,isRevoked:w,listenForConsent:m(p)};I.listenForConsent(y,b);const E=f({consentDatabase:g,consentRequired:d,logger:e,messages:p});return i.F2({consentTracking:I,consentValidation:E,consentDatabase:g})}},1410:(t,e,r)=>{r.d(e,{L:()=>n});const n="permutive-consent"},4769:(t,e,r)=>{r.d(e,{v:()=>n});const n=(t,e,r)=>function(){const n=r()?e:t;return n(...arguments)}},30:(t,e,r)=>{r.d(e,{J:()=>a});var n=r(3735),i=r(2884),s=r(4564);const a=(t,e)=>(0,n.zG)((0,i.ij)(e),(e=>!1===t&&(0,i.Wi)(e)?{isValid:!0,consentData:(0,s.qA)()}:(t=>(0,i.pC)(t)&&(t=>null!==t&&"object"==typeof t)(t.value)&&(t=>{var e;return!0===t.opt_in&&"string"==typeof t.token&&(null===(e=t.token)||void 0===e?void 0:e.length)>0})(t.value))(e)?{isValid:!0,consentData:e.value}:{isValid:!1,consentData:(0,s.vk)()}))},589:(t,e,r)=>{r.d(e,{S:()=>v});var n=r(3735),i=r(2884),s=r(5851),a=r(2851),o=r(8612),c=r(2497),u=r(8771),l=r(2652);class d{wait_prev;block_next;task;started;complete;constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.wait_prev=e.wait_prev||!1,this.block_next=e.block_next||!1,this.started=!1,this.complete=!1,this.task=t}waits(){return this.wait_prev}blocks(){return this.block_next}execute(t){this.started=!0,this.task((()=>{this.complete=!0,t()}))}}var p=r(6315),f=r(7305);class m{logger;api;activationManager;sessionManager;metrics;viewId;userId;network;clientContext;unprocessedEvents;taskQueue;identities;permutiveReset;messages;addons;trace;permutiveRealtime;state;customProperties;config;permutiveData;externalData;cookies;identitiesIngestor;global;nextGen;pageviewState;initialisedAddons=[];tcf;constructor(t,e,r,n,i,s,a,o,u,l,d,p,f,m,g,_,v,h,b,y,w,S,I,E,k,x,P){this.logger=t,this.api=e,this.activationManager=r,this.sessionManager=n,this.metrics=i,this.viewId=s,this.userId=a,this.network=o,this.clientContext=u,this.unprocessedEvents=l,this.taskQueue=d,this.identities=p,this.permutiveReset=f,this.messages=m,this.addons=g,this.trace=_,this.permutiveRealtime=v,this.state=h,this.customProperties=b,this.config=y,this.permutiveData=w,this.externalData=S,this.cookies=I,this.identitiesIngestor=E,this.global=k,this.nextGen=x,this.pageviewState=P,this.tcf=(0,c.SD)(window,this.logger)}identify(t){const e="[Identify]";this.logger.debug(" identify",t);const r=(0,l.b2)(),{left:a,right:c}=this.identities.parseCustomerDefinedIdentities(t);if(a.length>0)throw new Error(a.join(" "));const u={...this.identities.getIdentitiesMap(),...c.reduce(((t,e)=>{let{tag:r,id:n,priority:i,expiry:s}=e;return{...t,[r]:{id:n,...void 0!==i?{priority:i}:{},...void 0!==s?{expiry:s}:{}}}}),{})},f=(0,n.zG)(Object.values(u),s.DZ((t=>i.ij(t.id)))),m=this.identities.getPrioritizedIdentities(u);if("string"==typeof t&&(0,o.Bt)("3a6b0682-f3e1-4576-a706-5eb4101b9cc3","3a6b0682-f3e1-4576-a706-5eb4101b9cc3",f,window.location.hostname,this.userId.get()))return r.resolve(),r.promise;const g=async t=>{await(0,p.Yj)({clientContext:this.clientContext,global:this.global,identities:this.identities,logger:this.logger,reset:this.permutiveReset,userId:this.userId},t.user_id)};return this.taskQueue.add(new d((async t=>{this.logger.debug(" identify",c);const n=async()=>{this.logger.log(e,"request identity");const t=await this.api.identify(this.metrics,this.userId,m);this.userId.isEqual(t.user_id)?this.metrics.track({name:"sdk_identity_remained_total",value:1,labels:{identify_reason:"identify_call"}}):(this.metrics.track({name:"sdk_identity_changed_total",value:1,labels:{identify_reason:"identify_call"}}),await g(t))};this.identities.setIdentities(c).identifyRequestRequired()?await n():this.logger.log(e,"skip request"),this.logger.debug(" identify",c),t(),r.resolve(),await this.identitiesIngestor.ingestIfEligible(c).catch((t=>this.api.reportError(`Couldn't ingest identities, got ${t}`,this.userId.get())))}),{wait_prev:!0,block_next:!0})),r.promise}on(t,e){return this.nextGen.eventHandlerAfterUpload.addListener({name:t,callback:e,once:!1})}once(t,e){return this.nextGen.eventHandlerAfterUpload.addListener({name:t,callback:e,once:!0})}pageviewTracked=!1;track(){const[t,e,r]=[arguments.length<=0?void 0:arguments[0],(arguments.length<=1?void 0:arguments[1])||{},(arguments.length<=2?void 0:arguments[2])||{}],n=this.trace.startSpan(`track("${t}")`);this.logger.log(" track",t);const i=(0,l.b2)();this.pageviewTracked||"Pageview"!==t||(this.pageviewTracked=!0,this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"pageview_tracked",time_origin:"sdk_init"})),this.metrics.trackCounter({name:"sdk_event_track_count_total",labels:{event_name:t},value:1}),i.promise.then((()=>{this.metrics.trackCounter({name:"sdk_event_track_success_count_total",labels:{event_name:t},value:1}),n.finish()}),(()=>{this.metrics.trackCounter({name:"sdk_event_track_fail_count_total",labels:{event_name:t},value:1}),n.finish()}));const s=r.unprocessedData??{},a=s.sessionId??this.sessionManager.getSessionId(),o=s.viewId??this.viewId.get(),c={success:r.success||(t=>{}),error:r.error||((t,e)=>{})};return this.taskQueue.add(new d((n=>{this.logger.log(" track",t);return(s.client?Promise.resolve(s.client):this.clientContext.getClient()).then((s=>{const u={name:t,properties:{...e,client:e.client?(0,l.PM)(s,e.client):s},session_id:a,view_id:o,time:new Date};return this.nextGen.trackEvent.current({event:u,useBeacon:r.useBeacon??!1}).then((t=>{this.logger.log(" track",u.name),c.success(t),i.resolve(u),n()})).catch((t=>{c.error(t),this.api.reportError(t,this.userId.get()),i.reject(t)}))}))}))),i.promise}trigger(t,e,r){const n=(0,l.b2)();this.logger.log(" trigger",t);const i=e=>(i,s)=>{if(i.properties.segment_number===t){const a={result:e};this.logger.debug(" trigger",{event:i,error:s,segmentCode:t,payload:a}),r(a),n.resolve(a)}};return this.nextGen.eventHandlerAfterUpload.addListener({name:"SegmentEntry",callback:i(!0),once:!1}),this.nextGen.eventHandlerAfterUpload.addListener({name:"SegmentExit",callback:i(!1),once:!1}),this.logger.log(" trigger",t),n.promise}query(){return Promise.resolve({result:!1})}segment(t,e){const r=(0,l.b2)();this.logger.log(" segment",t);return this.taskQueue.add(new d((n=>{this.logger.log(" segment",t);const i=this.nextGen.queryLanguageCohorts.all.current.includes(t)||!1;e(i),r.resolve(),this.logger.log(" segment",t),n()}))),r.promise}segments(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";const r=(0,l.b2)();this.logger.log(" segments");return this.taskQueue.add(new d((n=>{this.logger.log(" segments ("+e+")");const i=i=>{t(i),r.resolve(i),this.logger.log(" segments ("+e+")"),n()};"dfp"===e?this.messages.once("permutive:dfp:ready",(()=>{this.addons.dfp&&i([...this.addons.dfp.segments.liveSegments])})):i([...this.nextGen.queryLanguageCohorts.all.current])}))),r.promise}reset(){return Promise.all([this.api.reset(this.metrics),this.identities.reset(),this.permutiveReset.reset(),this.nextGen.reset(),this.userId.reset()]).then((()=>{this.messages.emit("permutive:reset")})).catch((t=>{this.api.reportError(`Error resetting internals. Got ${t}`)}))}addon(t,e){this.logger.debug("[Addon]",`Called for ${t}`,e);const s={...e,permutive:this,api:this.api,activationManager:this.activationManager,network:this.network,clientContext:this.clientContext,logger:this.logger,unprocessedEvents:this.unprocessedEvents,metrics:this.metrics,state:this.state,messages:this.messages,userId:this.userId,viewId:this.viewId,customProperties:this.customProperties,config:this.config,permutiveData:this.permutiveData,sessionManager:this.sessionManager,addons:this.addons,externalData:this.externalData,cookies:this.cookies,nextGenOutput:this.nextGen,identities:this.identities,pageviewState:this.pageviewState,tcf:this.tcf},o=(0,n.zG)(this.nextGen.pbjsPair,a.UI(i.UI((0,l.vg)("pbjs")))),c=t=>{this.initialisedAddons.push(t),this.messages.emit("permutive:addon:preinit",t)};if(-1===this.initialisedAddons.indexOf(t)){if(c(t),"ctv"===t)return this.addons.ctv=f.makeCtvAddonFactory(s);switch(t){case"web":Promise.resolve().then(r.bind(r,4400)).then((t=>this.addons.web=new t.WebAddon(s))).then((()=>this.messages.emit("permutive:web:ready")));break;case"publishers":case"overlays":case"scriptrunner":case"nativo":case"facebook_pixel_v2":case"tiktok_pixel":case"eyeota_pixel":case"rubicon":case"tracking_pixel":case"twitter_pixel":case"pinterest_pixel":case"local_storage":case"appnexus_adserver":case"prebid":case"classification_models":case"smart":case"tradedesk":case"ddp":case"dbm":case"appnexus":case"pubmatic":case"ssp":0;break;case"dfp":Promise.resolve().then(r.bind(r,7131)).then((async t=>this.addons.dfp=await t.createAddon(s)));break;case"freewheel":Promise.resolve().then(r.bind(r,2097)).then((t=>this.addons.freewheel=new t.FreeWheelAddon(s)));break;case"rubicon_ssp":Promise.resolve().then(r.bind(r,8563)).then((t=>this.addons.rubicon_ssp=new t.RubiconSspAddon(s)));break;case"clean_room":Promise.resolve().then(r.bind(r,6726)).then((t=>this.addons.clean_room=new t.CleanRoomAddon({...s,pbjs:o,prebidIdentifiers:this.nextGen.prebidIdentifiers})));break;case"gam_log":Promise.resolve().then(r.bind(r,6986)).then((async t=>this.addons.gam_log=new t.GamLogAddon(s)))}}else if("web"===t&&!0!==e.auto_init)(0,u.p)((()=>{if(!this.addons.web)throw new Error('"web" addon not ready');return this.addons.web.reset(e)}),"permutive:web:ready",this.messages).catch((t=>{this.api.reportError(`Got error while trying to reset web. Got ${t.message}`,this.state.userId.get())}));else if("ctv"===t&&!0!==(null==e?void 0:e.auto_init))return this.addons.ctv=f.makeCtvAddonFactory(s)}ready(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"initialised";const r=(0,l.b2)(),n=()=>{t(),r.resolve()};switch(e){case"initialised":this.permutiveRealtime.isReady()?n():this.messages.on("permutive:ready",n);break;case"realtime":this.permutiveRealtime.isRealtime()?n():this.messages.once("permutive:realtime",n)}return r.promise}}var g=r(4769);const _=t=>{const{logger:e,consentTracking:r}=t,i=function(){return e.debug("Methods[track]: Cannot track as consent is revoked"),Promise.resolve(null)};return t=>class extends t{constructor(){super(...arguments),r.isRevoked()&&this.consentRevoked(),r.listenForConsent((()=>this.consentRevoked()),n.Q1)}async consentRevoked(){return await this.sessionManager.reset(),this.reset()}track=(0,g.v)(super.track.bind(this),i,r.isRevoked)}},v=(t,e,r,i,s,a,o,c,u,l,d,p,f,g,v,h,b,y,w,S,I,E,k,x,P,G,D,U)=>new((0,n.zG)(m,_({consentTracking:G,logger:t})))(t,e,r,i,s,a,o,c,u,l,d,p,f,g,v,h,b,y,w,S,I,E,k,x,P,D,U)},6315:(t,e,r)=>{r.d(e,{Yj:()=>c,TZ:()=>o});var n=r(2688),i=r(2652);var s=r(8612);const a=async t=>{await t.identities.thirdParty,await function(t,e){return(0,s.Bt)("3a6b0682-f3e1-4576-a706-5eb4101b9cc3","3a6b0682-f3e1-4576-a706-5eb4101b9cc3",t.identities.getPrioritizedIdentities(t.identities.getIdentitiesMap()).map((t=>t.id)),window.location.hostname,t.userId.get())?e.reset():Promise.resolve()}(t,t.permutiveMethods);const e=await function(t){const e=t.trace.startSpan("identify");0;return(async t=>{const e="[Identify Init]",{logger:r,api:n,userId:s,identities:a,metrics:o,identitiesIngestor:c,messages:u,sessionManager:l}=t,d=await a.thirdParty,p=a.extractIdentifyFromQueue(t),f={...a.getIdentitiesMap(),...p.reduce(((t,e)=>{let{tag:r,id:n,priority:i,expiry:s}=e;return{...t,[r]:{id:n,...s?{expiry:s}:{},...void 0!==i?{priority:i}:{}}}}),{})},m=a.setIdentities(Object.entries(f).map((t=>{let[e,{id:r,priority:n,expiry:i}]=t;return{tag:e,id:r,...i?{expiry:i}:{},...void 0!==n?{priority:n}:{}}})));a.setReady();const g=a.getPrioritizedIdentities(f);r.log("Begin identification");const _=t.sessionCount>1&&l.sessionHasChanged()||d.identifyRequestRequired()||m.identifyRequestRequired()?await(r.debug(e,"request identity"),n.identify(o,s,g).then((t=>{const n=t.user_id;return s.isEqual(n)?{identityChanged:!1}:(r.debug(e,"fetch received new user id",n),{identityChanged:!0,userId:n})})).catch((t=>(n.reportError(`${e} Fetch failed. Got ${t}`,s.get()),{identityChanged:!1}))).then((0,i.bw)((e=>t.metrics.track({name:`sdk_identity_${e.identityChanged?"changed":"remained"}_total`,value:1,labels:{identify_reason:"sdk_init"}}))))):(r.debug(e,"skip request"),{identityChanged:!1});return c.ingestIfEligible(g).catch((t=>n.reportError(`Couldn't ingest identities, got ${t}`,_.identityChanged?_.userId:s.get()))),u.emit("permutive:user:ready"),r.debug(e,"result",_),_})(t).catch((e=>(t.api.reportError(`Failed to identify. Got ${(0,n.w)(e)}`),{identityChanged:!1}))).then((t=>(e.finish(),t)))}(t);return e.identityChanged?await c(t,e.userId):t.logger.log("Identity has not changed"),e},o=async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t=>{};a(t).then(e),u(t.global,t.clientContext)};async function c(t,e){t.logger.log("Identity has changed"),await t.reset.reset(),t.userId.set(e),u(t.global,t.clientContext),t.identities.setIdentities([])}function u(t,e){return t.context=e.getContext()}},5919:(t,e,r)=>{function n(t,e,r,n){n.debug("set SDK as ready"),t.emit("permutive:api:ready"),t.emit("permutive:queries:initialised"),e.track({name:"sdk_local_storage_byte_total",value:r.getStateSizeInBytes(),labels:{}}),n.warn("sdk_query_states_byte_total metric needs re-implementing")}r.d(e,{R:()=>n})},7078:(t,e,r)=>{r.d(e,{LA:()=>o});var n=r(5851),i=r(7209),s=r(2652);const a=(t,e,r)=>{let{api:n,state:i}=r;n.reportError(`Function "permutive.${e.functionName}" caused an error: ${t.message}`,i.userId.get())};function o(t,e,r,n,i,s){let o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:d;const u=c(t),l=s.startSpan("queued_methods"),p={api:i,state:e},f=t=>{if(t.functionName in r){r[t.functionName].apply(n,t.arguments)}else a(new Error("Does not exist."),t,p)},m=t=>!o.includes(t);u.forEach((t=>{try{m(t.functionName)&&f(t)}catch(e){const r=e instanceof Error?e:new Error("Unknown error.");a(r,t,p)}})),l.finish()}function c(t){const e=(0,n.uK)((t=>-1!==l.indexOf(t.functionName)))(t),r=e.right,a=e.left.filter((t=>"consent"!==t.functionName)),o=(0,i.Zt)(((t,e)=>u(t)&&u(e)?(0,s.lW)(p).compare(t.arguments[0],e.arguments[0]):(0,s.lW)(l).compare(t.functionName,e.functionName)));return(0,n.DY)(o)(r).concat(a)}const u=t=>"addon"===t.functionName,l=["identify","trigger","addon","track"],d=["identify"],p=["dfp","appnexus_adserver","web"]},7271:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{initialiseWebSDK:()=>initialiseWebSDK});var _permutive_permutive_utils_ts_error__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(2688),fp_ts_Option__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(2884),fp_ts_Either__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(365),fp_ts_function__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(3735),fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(2707),_framework_ref__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2851),_identity_legacy_NeustarFabrickIdentitiesIngestor__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6967),_identity_legacy_PermutiveIdentities__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(8612),_identity_legacy_PermutiveIdentitiesIngestorNoOp__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(7658),_sdkql_blockers__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(122),_core_activations_PermutiveActivationManagerWeb__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8975),_core_activations_PermutiveAddons__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9853),_core_context_PermutiveClientContextWeb__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(2836),_sdkql_event_collection_events_cache_store_crypto_HashcodeDigest__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(6197),_sdkql_event_collection_events_cache_store_crypto_SHA256Digest__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(6272),_sdkql_event_collection_PermutiveEventCustomProps__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(7748),_core_events_unprocessed_UnprocessedPrebidAuctions__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(1568),_core_metrics_MetricReporter__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(6478),_core_state_PermutiveRealtime__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(7575),_core_state_PermutiveReset__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(3898),_core_state_PermutiveStateWeb__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(7274),_core_state_PermutiveViewId__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(9880),_core_store_LocalStorage__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(7554),_core_tcf_TCF__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(2497),_dynamic_addons_LoadAddons__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(6037),_dynamic_messages_PermutiveMessages__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(9078),_http_PermutiveApi__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(7423),_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(2652),_utils_task_queue_PermutiveTaskQueue__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(4996),_utils_urls_UrlHelpers__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(3030),_Config__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(2233),_initialisation_identity__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6315),_initialisation_initialisationLifecycle__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(5919),_initialisation_queuedMethods__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(7078),_PermutiveMethodsWeb__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(589),_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(3992),fp_ts_Task__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(7407),main_core_store_SessionStorage__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(9332),main_http_PermutiveNetwork__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7354);const prefix="[Initialisation Web]",initialiseWebSDK=_ref=>{let{cookieStore,consentModule,core,externalData,localStorage,logger,messages,metrics,namespace,pageviewState,partialTagWithKey,permutiveData,sessionManager,tag,trace,configFromQueryParams,urls,userId}=_ref;return(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((async()=>{const windowKey=partialTagWithKey.key,permutiveGlobal=window[windowKey],config=tag.config,viewId=(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(pageviewState.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI((t=>t.viewId)),(t=>new _core_state_PermutiveViewId__WEBPACK_IMPORTED_MODULE_23__.W(t))),network=new main_http_PermutiveNetwork__WEBPACK_IMPORTED_MODULE_20__.E(metrics),sessionStorage=(0,main_core_store_SessionStorage__WEBPACK_IMPORTED_MODULE_19__.u)(namespace,logger,consentModule.consentTracking.consentRef),{consentTracking,consentValidation}=consentModule;(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(consentTracking.consentRef,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((t=>{t?sessionStorage.put(configFromQueryParams,_Config__WEBPACK_IMPORTED_MODULE_14__.iq).then(fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.Q1,(t=>{logger.warn(prefix,`Failed to cache "${_Config__WEBPACK_IMPORTED_MODULE_14__.iq}".`,(0,_permutive_permutive_utils_ts_error__WEBPACK_IMPORTED_MODULE_24__.w)(t))})):sessionStorage.delete(_Config__WEBPACK_IMPORTED_MODULE_14__.iq)}))),window[windowKey].consent=consentValidation;const context=(0,_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.PM)(tag.context||{},{path:window.location.pathname,url:(0,_utils_urls_UrlHelpers__WEBPACK_IMPORTED_MODULE_25__.bk)(window.location.href),referrer:(0,_utils_urls_UrlHelpers__WEBPACK_IMPORTED_MODULE_25__.bk)(document.referrer),view_id:viewId.get()}),createInternalsSpan=trace.startSpan("internals"),clientContext=new _core_context_PermutiveClientContextWeb__WEBPACK_IMPORTED_MODULE_26__.z(context);(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(viewId.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((t=>clientContext.updateContext(["view_id",t])))),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(userId.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((t=>clientContext.updateContext(["user_id",t]))));const api=new _http_PermutiveApi__WEBPACK_IMPORTED_MODULE_11__.F(urls,config,network,metrics,logger),identityProviderEnv={permutive:permutiveGlobal,network,api,userId,metrics,permutiveData,messages,config,cookies:cookieStore,logger},identities=new _identity_legacy_PermutiveIdentities__WEBPACK_IMPORTED_MODULE_2__.lg(metrics,trace,permutiveData,identityProviderEnv,logger),identitiesIngestor=new _identity_legacy_PermutiveIdentitiesIngestorNoOp__WEBPACK_IMPORTED_MODULE_27__.z,permutiveRealtime=new _core_state_PermutiveRealtime__WEBPACK_IMPORTED_MODULE_28__.u(trace,metrics,messages),unprocessedArgs={consent:consentTracking.consentRef,logger,namespace},unprocessedEvents={PrebidAuctions:new _core_events_unprocessed_UnprocessedPrebidAuctions__WEBPACK_IMPORTED_MODULE_29__.J(unprocessedArgs)},customProperties=new _sdkql_event_collection_PermutiveEventCustomProps__WEBPACK_IMPORTED_MODULE_7__.X,permutiveReset=new _core_state_PermutiveReset__WEBPACK_IMPORTED_MODULE_30__.a(config,localStorage,logger,permutiveData,cookieStore,externalData),taskQueue=new _utils_task_queue_PermutiveTaskQueue__WEBPACK_IMPORTED_MODULE_13__.i(messages),activationManager=new _core_activations_PermutiveActivationManagerWeb__WEBPACK_IMPORTED_MODULE_3__.v(logger,permutiveGlobal,clientContext),[addonsLoadedRef,setAddonsLoaded]=_framework_ref__WEBPACK_IMPORTED_MODULE_0__.Ue(!1),webClient=(()=>{const[t,e]=_framework_ref__WEBPACK_IMPORTED_MODULE_0__.Ue(Date.now());return(0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.UM)((()=>e(Date.now())),1e3),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(_framework_ref__WEBPACK_IMPORTED_MODULE_0__.vP(viewId.ref,t),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI((()=>(0,_core_context_PermutiveClientContextWeb__WEBPACK_IMPORTED_MODULE_26__.k)())),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.D8(((t,e)=>t===e||JSON.stringify(t)===JSON.stringify(e))))})(),eventCacheStoreFactory=()=>(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.N1)((0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9381))),String),trace.traceTask("import-DBStore-main-thread"))),(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.UI)((t=>{let{DBStore:e}=t;return new e((0,_core_store_LocalStorage__WEBPACK_IMPORTED_MODULE_31__.E)(namespace,logger,consentTracking.consentRef))}))),eventsCacheFactory=()=>(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.SF)((0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9357))),String),trace.traceTask("import-events-cache"))),(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.tS)((t=>{let{EventsCache:e}=t;return(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(e.initialise(config,logger,(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};api.reportError(t,null==e?void 0:e.userId,null==e?void 0:e.timestamp)}),trace,metrics,userId.ref,eventCacheStoreFactory),trace.traceTask("initialise-events-cache-main-thread"))}))),nextGen=await(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.SF)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7218)))),trace.traceTask("import-next-gen"),fp_ts_Task__WEBPACK_IMPORTED_MODULE_32__.Qt("configureCore",core),fp_ts_Task__WEBPACK_IMPORTED_MODULE_32__.UI((t=>{let{runNextGenFeatures:e,configureCore:r}=t;return e({activationManager,addonsLoaded:addonsLoadedRef,api,clientContext,config,consentTracking:fp_ts_Option__WEBPACK_IMPORTED_MODULE_33__.G(consentTracking),core:r({eventsCacheFactory,migratedStateMaps:()=>({internal:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(permutiveData.getData("internal_query_states"),fp_ts_Option__WEBPACK_IMPORTED_MODULE_33__.DT(_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.Kn)),external:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(permutiveData.getData("external_query_states"),fp_ts_Option__WEBPACK_IMPORTED_MODULE_33__.DT(_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.Kn))})}),externalData,identities:identities.ref,logger,messages,metrics,namespace,network,permutiveData,sessionManager,urls,userId,viewId,pageviewState:pageviewState.ref,trace,webClient:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(webClient,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI(fp_ts_Option__WEBPACK_IMPORTED_MODULE_33__.of))})})))();(0,_core_metrics_MetricReporter__WEBPACK_IMPORTED_MODULE_8__.p)({api,context:nextGen.metricContext,logger,messages,metrics});const state=new _core_state_PermutiveStateWeb__WEBPACK_IMPORTED_MODULE_34__.u(permutiveData,permutiveReset,userId,viewId,logger),addons={},permutiveMethods=(0,_PermutiveMethodsWeb__WEBPACK_IMPORTED_MODULE_17__.S)(logger,api,activationManager,sessionManager,metrics,viewId,userId,network,clientContext,unprocessedEvents,taskQueue,identities,permutiveReset,messages,addons,trace,permutiveRealtime,state,customProperties,config,permutiveData,externalData,cookieStore,identitiesIngestor,permutiveGlobal,consentTracking,nextGen,pageviewState);createInternalsSpan.finish(),[].forEach((s=>{fp_ts_Either__WEBPACK_IMPORTED_MODULE_35__.Y3((()=>eval(s)),(t=>{api.reportError({...t,message:`Error running custom script ${s}`},userId.get())}))}));const blockers=(0,_sdkql_blockers__WEBPACK_IMPORTED_MODULE_36__.X)({logger,messages});blockers.addBlocker("permutive:queries:initialised");const initialIdentifyResult=(0,_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.b2)();let globalIdentifyBound=!1;messages.on("permutive:user:ready",(()=>{permutiveGlobal.identify=permutiveMethods.identify.bind(permutiveMethods),globalIdentifyBound=!0;const t=identities.extractIdentifyFromQueue({global:permutiveGlobal});t.length>0?initialIdentifyResult.resolve(permutiveGlobal.identify(t)):initialIdentifyResult.resolve()})),messages.on("permutive:blockers:empty",(()=>{if(!globalIdentifyBound){const t=permutiveGlobal.identify;permutiveGlobal.identify=e=>(t(e),initialIdentifyResult.promise)}permutiveGlobal.on=permutiveMethods.on.bind(permutiveMethods),permutiveGlobal.once=permutiveMethods.once.bind(permutiveMethods),permutiveGlobal.track=permutiveMethods.track.bind(permutiveMethods),permutiveGlobal.trigger=permutiveMethods.trigger.bind(permutiveMethods),permutiveGlobal.query=permutiveMethods.query.bind(permutiveMethods),permutiveGlobal.segment=permutiveMethods.segment.bind(permutiveMethods),permutiveGlobal.segments=permutiveMethods.segments.bind(permutiveMethods),permutiveGlobal.reset=permutiveMethods.reset.bind(permutiveMethods),permutiveGlobal.ready=permutiveMethods.ready.bind(permutiveMethods),permutiveGlobal.addon=permutiveMethods.addon.bind(permutiveMethods),permutiveGlobal.context=clientContext.getContext(),permutiveGlobal.addons=addons,permutiveGlobal.config=config,permutiveRealtime.setAsReady(),(0,_initialisation_queuedMethods__WEBPACK_IMPORTED_MODULE_16__.LA)(permutiveGlobal.q,state,permutiveGlobal,permutiveMethods,api,trace),setAddonsLoaded(!0)}));const loadAddonsSpan=trace.startSpan("load_addons");(0,_dynamic_addons_LoadAddons__WEBPACK_IMPORTED_MODULE_10__.C)({extMessages:new _dynamic_messages_PermutiveMessages__WEBPACK_IMPORTED_MODULE_37__.a(messages),nextGen,messages,viewId,state,sessionManager,api,clientContext,externalData,logger,metrics,namespace,network,permutive:permutiveGlobal,q:permutiveGlobal.q,userId}),loadAddonsSpan.finish(),await(0,_initialisation_identity__WEBPACK_IMPORTED_MODULE_15__.TZ)({api,clientContext,externalData,global:permutiveGlobal,identities,identitiesIngestor,logger,messages,metrics,network,permutiveMethods,reset:permutiveReset,trace,userId,sessionManager,sessionCount:nextGen.metricContext.current.session_count}),(0,_initialisation_initialisationLifecycle__WEBPACK_IMPORTED_MODULE_38__.R)(messages,metrics,state,logger),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(_framework_ref__WEBPACK_IMPORTED_MODULE_0__.vP(nextGen.realtime,nextGen.queryLanguageCohorts.all),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.D8(((t,e)=>t[0]===e[0])),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.bw((t=>{let[e,r]=t;e&&permutiveRealtime.setAsRealtime(r.length)})))}),(t=>`Exception during initialisation. Got ${t}`))}},4095:(t,e,r)=>{r.r(e),r.d(e,{runSdk:()=>et});var n=r(365),i=r(3735);var s=r(2707),a=r(7407),o=r(2884);var c=r(5700);class u{namespace;config;logger;constructor(t,e,r){this.namespace=t,this.config=e,this.logger=r}makeCookie(t,e,r){return[encodeURIComponent(this.namespace.getNamespacedStorageKey(t)),"=",e?encodeURIComponent(e):"","; expires=",r,"; domain=",this.config.cookieDomain,"; path=/; samesite=none; secure"].join("")}setCookie(t,e){if(!(e&&t&&this.config.cookieExpiry&&this.config.cookieDomain)){const{cookieExpiry:r,cookieDomain:n}=this.config??{};throw this.logger.warn(`Unable to set cookie. ${c.LP}`,{value:e,cookieName:t,cookieExpiry:r,cookieDomain:n}),new Error(c.LP)}const r=this.makeCookie(t,e,this.config.cookieExpiry);if(r.length>c.dG)throw this.logger.warn(`Unable to set cookie ${this.namespace.getNamespacedStorageKey(t)}. ${c.eP}`),new Error(c.eP);return this.logger.debug(`Setting cookie ${r}`),document.cookie=r,!0}getCookie(t){const e=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t:this.namespace.getNamespacedStorageKey(t),r=new RegExp("\\b"+encodeURIComponent(e)+"=([^;]+)").exec(document.cookie);return null!==r?decodeURIComponent(r[1]):null}deleteCookie(t){if(!t||!this.config.cookieDomain)return!1;const e=this.makeCookie(t,void 0,"Thu, 01 Jan 1970 00:00:00 UTC");return this.logger.debug(`Deleting cookie ${e}`),document.cookie=e,!0}}var l=r(4769);const d=t=>{const{logger:e,consentTracking:r}=t,n=t=>(e.debug(`Cookie: Failed to set cookie ${t} as consent is revoked`),!1);return t=>class extends t{setCookie=(0,l.v)(super.setCookie.bind(this),n,r.isRevoked)}};var p=r(2688),f=r(787);class m{namespace;constructor(t){this.namespace=t}getExternalData(t){const e=this.namespace.getNamespacedStorageKey(t);return window.localStorage.getItem(e)}getExternalJsonData(t){const e=this.getExternalData(t);return null===e?null:(0,f.A)(e)}setExternalData(t,e){const r=this.namespace.getNamespacedStorageKey(t);try{window.localStorage.setItem(r,e)}catch(t){}}setExternalJsonData(t,e){return(0,i.zG)((r=e,(0,n.Y3)((function(){var t=JSON.stringify(r);if("string"!=typeof t)throw new Error("Converting unsupported structure to JSON");return t}),i.yR)),(0,n.UI)((e=>this.setExternalData(t,e))),(0,n.g_)((t=>{throw(0,p.w)(t)}),i.Q1));var r}removeExternalData(t){const e=this.namespace.getNamespacedStorageKey(t);window.localStorage.removeItem(e)}}const g=t=>{const{logger:e,consentTracking:r}=t,n=t=>{e.debug(`External Data: Failed to set key ${t} as consent is revoked`)},i=n,s=n;return t=>class extends t{setExternalData=(0,l.v)(super.setExternalData.bind(this),i,r.isRevoked);setExternalJsonData=(0,l.v)(super.setExternalJsonData.bind(this),s,r.isRevoked)}};var _=r(3992);class v{sdkInitTimestamp;prefix="[Permutive]"+(self.document?"[Main]":"[Worker]");debugStyle=["color: blue"].join(";");constructor(t){this.sdkInitTimestamp=t}get timeDeltaFromInit(){return`[${(new Date).getTime()-this.sdkInitTimestamp}ms]`}log(){return console.log.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}debug(){return console.debug.bind(self.console,"%s%c%s",this.timeDeltaFromInit,this.debugStyle,this.prefix)(...arguments)}warn(){return console.warn.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}error(){return console.error.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}}class h{log(){}debug(){}warn(){}error(){}}const b="[MESSAGES]";class y{logger;messageListenerMap={};replayQueue={};onceTracker={};defaultMessageOptions={withReplay:!1,once:!1};constructor(t){this.logger=t}on(t,e,r){const n=this.mergeMessageOptions(r);n.withReplay&&this.processReplayQueue(t,e);const i=w(t,this.messageListenerMap).push(e)-1;return n.once&&this.addToOnceTracker(t,i),i}once(t,e){return this.on(t,e,{once:!0})}off(t,e){if(null==e)return this.messageListenerMap[t]=[],void(this.replayQueue[t]=[]);e<0?this.logError('Index for "off" fell out of range',{index:e}):w(t,this.messageListenerMap)[e]=i.Q1}emit(t,e,r){const n=this.mergeMessageOptions(r);w(t,this.messageListenerMap).length>0?(this.logDebug(`Emitting Event: ${t}`),this.emitMessageWithPayload(t,e)):n.withReplay&&this.addToReplayQueue(t,e)}addToReplayQueue(t,e){w(t,this.replayQueue).push(e)}processReplayQueue(t,e){var r;null===(r=this.replayQueue[t])||void 0===r||r.forEach((t=>e(t)))}emitMessageWithPayload(t,e){var r;null===(r=this.messageListenerMap[t])||void 0===r||r.forEach(((r,n)=>{r(e),this.removeListenerIfSetToFireOnlyOnce(t,n)}))}addToOnceTracker(t,e){w(t,this.onceTracker).push(e)}removeListenerIfSetToFireOnlyOnce(t,e){var r;null!==(r=this.onceTracker[t])&&void 0!==r&&r.includes(e)&&this.off(t,e)}mergeMessageOptions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{...this.defaultMessageOptions,...t}}logError(){for(var t=arguments.length,e=new Array(t),r=0;re[t]??=[];var S=r(1828);class I{sdkInitTimestamp;timeOriginSdkInit;logger;prefix="[Metrics]";timeOriginForContext=x();pendingMetrics=[];pendingCounters={};pendingTimers={};noMetricsTracked=0;constructor(t,e,r){this.sdkInitTimestamp=t,this.timeOriginSdkInit=e,this.logger=r}isEnabled(){return!0}getNoMetricsTracked(){return this.noMetricsTracked}consume(){const t=this.pendingMetrics.concat(Object.values(this.pendingCounters).flat());return this.pendingMetrics=[],this.pendingCounters={},t}track(t){this.noMetricsTracked++,this.logDebug(`Tracking ${t.name}`,{metric:t}),this.pendingMetrics.push(t)}trackCounter(t){if(this.noMetricsTracked++,this.logDebug(`Tracking ${t.name}`,{metric:t}),t.name in this.pendingCounters){const e=Object.keys(t.labels),r=this.pendingCounters[t.name].findIndex((r=>Object.keys(r.labels).length===e.length&&e.every((e=>r.labels[e]===t.labels[e]))));-1===r?this.pendingCounters[t.name].push(t):this.pendingCounters[t.name][r]=k(this.pendingCounters[t.name][r],t.value)}else this.pendingCounters[t.name]=[t]}synchroniseTimeBetweenContexts(t){return(0,i.zG)(S.gz(o.G5)(this.timeOriginForContext,this.timeOriginSdkInit),o.UI((e=>{let[r,n]=e;return t+r-n})))}trackTimeSinceInit(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:performance.now();(0,i.zG)(this.synchroniseTimeBetweenContexts(r),o.UI((t=>(t-this.sdkInitTimestamp)/1e3)),o.UI((r=>this.track({name:t,value:r,labels:e}))))}startTimer(t,e){const r=performance.now(),n=this.generateRandomKey(t);return this.pendingTimers[n]={startTime:r,labels:e},n}stopTimer(t,e){const r=this.pendingTimers[e];if(r){const n=(performance.now()-r.startTime)/1e3;this.logDebug("timer stopped",t,n),this.track({name:t,value:n,labels:r.labels}),delete this.pendingTimers[e]}}generateRandomKey(t){return`${t}-${[...Array(24)].map((()=>Math.random().toString(36)[2])).join("")}`}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;r({...t,value:t.value+e}),x=()=>(0,i.zG)(o.Y3((()=>performance.timeOrigin)),o.hX((t=>"number"==typeof t&&!Number.isNaN(t))));var P=r(2652),G=r(4730),D=r(926);class U{config;namespace;logger;prefix="[Data Store]";permutiveData={};permutiveDataSize=0;localStorageScheduler;localStorageQueue=new Set;debouncedStorageKeys;debouncedFlush;constructor(t,e,r){this.config=t,this.namespace=e,this.logger=r,this.localStorageScheduler=new G.b(t.localStorageWriteDelay,t.localStorageWriteMaxDelay),this.debouncedFlush=this.localStorageScheduler.schedule(this.flushLocalStorageQueue.bind(this)),this.debouncedStorageKeys=new Set(t.localStorageDebouncedKeys),this.localStorageScheduler.scheduleForPageUnload(this.flushLocalStorageQueue.bind(this)),this.permutiveData=this.buildData()}reset(){this.permutiveData={}}getDataSize(){return this.permutiveDataSize}getData(t){return this.permutiveData[t]}setData(t,e){this.permutiveData[t]=e,this.requestWrite(t)}deleteKey(t){delete this.permutiveData[t],this.requestWrite(t)}requestWrite(t){this.debouncedStorageKeys.has(t)?(this.localStorageQueue.add(t),this.debouncedFlush()):this.writeData(t)}flushLocalStorageQueue(){for(let t of this.localStorageQueue)this.writeData(t);this.localStorageQueue.clear()}buildData(){return{...this.getDataChunk("misc"),...this.getDataChunk("queries")}}getDataChunk(t){const e=this.namespace.getNamespacedStorageKey(this.chunkKeyToStorageKey(t)),r=window.localStorage.getItem(e),n=null===r?null:(0,f.A)(r);return r&&n?(this.permutiveDataSize+=2*r.length,n):{}}chunkKeyToStorageKey(t){switch(t){case"queries":return this.config.permutiveDataQueriesKey;case"misc":return this.config.permutiveDataMiscKey;default:throw new Error(`Unhandled chunk key "${t}"`)}}writeData(t){this.logger.debug(`Data Store: Writing ${t} to localStorage`);const[e,r]=this.dataKeyToChunkInfo(t);return n.Y3((()=>window.localStorage.setItem(this.namespace.getNamespacedStorageKey(e),JSON.stringify(r))),(e=>{const r=(0,p.w)(e);return this.logError(`Failed to set ${t}. Got ${r}`),r}))}dataKeyToChunkInfo(t){const e=t=>(0,P.eu)(this.permutiveData,t);switch(t){case"internal_query_states":case"external_query_states":case"event-source-id":return[this.chunkKeyToStorageKey("queries"),e(T)];case D.Kd:case"identities":case"amp_ready":case"metricsEnabled":case"addon:tradedesk":case"addon:tracking_pixel":case"addon:eyeota_pixel":case"addon:pinterest_pixel":case"addon:facebook_pixel_v2":case"addon:tiktok_pixel":case"addon:appnexus":case"addon:ddp":case"addon:gigya":case"addon:neustar_fabrick":case"pubmatic":case"lotame":return[this.chunkKeyToStorageKey("misc"),e(z)];default:throw new Error(`Unhandled data key "${t}"`)}}logError(){for(var t=arguments.length,e=new Array(t),r=0;r{const{logger:e,consentTracking:r}=t,i=t=>(e.debug(`Data Store: Failed to write ${t} as consent is revoked`),n.F2(void 0));return t=>class extends t{writeData=(0,l.v)(super.writeData.bind(this),i,r.isRevoked)}};class M{config;constructor(t){this.config=t}getNamespacedStorageKey(t){return`${this.config.stateNamespace}${t}`}}var A=r(2851);class O{config;cookies;externalData;ref;isNewlyGenerated;setState;constructor(t,e,r,n){this.config=t,this.cookies=e,this.externalData=r;const[s,a]=A.Ue(this.getOrGenerateUserId());this.ref=(0,i.zG)(s,A.UI((t=>t.userId))),this.isNewlyGenerated=(0,i.zG)(s,A.UI((t=>t.isNewlyGenerated))),this.setState=a,(0,i.zG)(A.vP(this.ref,n),A.YP((t=>{let[e,r]=t;r?(this.cookies.setCookie(this.config.cookieName,e),this.externalData.setExternalData(this.config.cookieName,e)):(this.cookies.deleteCookie(this.config.cookieName),this.externalData.removeExternalData(this.config.cookieName))})))}isEqual(t){return this.ref.current===t}get(){return this.ref.current}set(t){this.setState({userId:t,isNewlyGenerated:!1})}reset(){this.setState({userId:(0,P.k$)(),isNewlyGenerated:!0})}getOrGenerateUserId(){return(0,i.zG)(this.getUserIdFromCookie(),o.wp((()=>this.getUserIdFromLocalStorage())),o.UI((t=>({userId:t,isNewlyGenerated:!1}))),o.fS((()=>({userId:(0,P.k$)(),isNewlyGenerated:!0}))))}getUserIdFromCookie(){return this.getUserIdFromStorageIfValid("cookie")}getUserIdFromLocalStorage(){return this.getUserIdFromStorageIfValid("localStorage")}getUserIdFromStorageIfValid(t){const e=o.DT(P.Gz);return(0,i.zG)("cookie"===t?this.cookies.getCookie(this.config.cookieName):this.externalData.getExternalData(this.config.cookieName),o.ij,o.tS(e))}}class q{config;PATH_JOINER_Q="?";PATH_JOINER_A="&";constructor(t){this.config=t}getBaseUrl(){return`${this.config.apiProtocol}://${this.config.apiHost}`}getEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("base",t,e,r)}getSdkErrorsUrl(t,e){return this.getUrl("sdk-errors",t,e,[])}getAdvertiserEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("adv",t,e,r)}getClassificationModelsEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("clm",t,e,r)}getAudienceMatchingEndpointUrl(t,e,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const i=`${t}/${r}/audiences`;return this.getUrl("audience-matching",i,e,n)}getCCSCohortMembershipEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("ccs",t,e,r)}makeAuthenticatedUrl(t){return this.makeUrlWithQueryParams(t,[["k",this.config.apiKey]])}getUrlPrefix(t){switch(t){case"base":return"";case"adv":return"/adv";case"sdk-errors":return"/sdk-errors";case"clm":return"/clm";case"audience-matching":return"/audience-matching";case"ccs":return"/ccs"}}getUrl(t,e,r,n){const i=this.getUrlPrefix(t),s=(0,o.g_)((()=>""),(t=>`/${t}`))(r),a=`${this.getBaseUrl()}${i}${s}${e}`;return this.makeUrlWithQueryParams(a,n.concat([["k",this.config.apiKey]]))}makeUrlWithQueryParams(t,e){const r=e.map((t=>{let[e,r]=t;return`${e}=${r}`})).join(this.PATH_JOINER_A),n=t.includes(this.PATH_JOINER_Q)?this.PATH_JOINER_A:this.PATH_JOINER_Q;return`${t}${n}${r}`}}const R=`permutive.${self.document?"main":"worker"}.`;class L{config;shouldUsePerformanceMark=!1;constructor(t){var e;this.config=t,this.shouldUsePerformanceMark=((null===(e=self.performance)||void 0===e?void 0:e.mark)&&this.config.tracingEnabled)??!1}startSpan(t){const e=this.generateSpan(t);return e.start(),{spanId:e.spanId,finish:e.finish}}measureSinceInit(t){const e=this.generateSpan(`${t}_since_init`);return e.start({startTime:_.NC}),{spanId:e.spanId,finish:e.finish}}traceTask(t){return e=>async()=>{const r=this.startSpan(t),n=await e();return r.finish(),n}}measureBetween(t,e,r){const n=this.generateSpan(t);n.start({startTime:e}),n.finish({startTime:r})}generateSpan(t){if(!this.shouldUsePerformanceMark)return{spanId:null,start:()=>{},finish:()=>{}};const{spanName:e,startMarkerName:r,endMarkerName:n}=L.generateUniqueMarkerNames(t);return{spanId:r,start:t=>{var e;return null===(e=self.performance)||void 0===e?void 0:e.mark(r,t)},finish:t=>{var i,s,a;null===(i=self.performance)||void 0===i||i.mark(n,{startTime:(null==t?void 0:t.startTime)??performance.now()}),null===(s=self.performance)||void 0===s||null===(a=s.measure)||void 0===a||a.call(s,e,r,n)}}}static generateUniqueMarkerNames(t){const e=`${R}${t}`,r=`${e}${L.generateId()}`;return{spanName:e,startMarkerName:`${r}_start`,endMarkerName:`${r}_end`}}static generateId(){return"_"+Math.random().toString(36).substr(2,9)}}var j=r(2233),B=r(4564),F=r(5851),$=r(7271),N=r(1410),Q=r(30);const K=t=>{const{partialTagWithKey:e}=t,r=e.key;var s;window[r].consent=(s=t,(0,i.ls)(s.consentModule.consentValidation,o.DT(Boolean),o.UI((0,$.initialiseWebSDK)(s)),i.Q1));const c=(0,o.EQ)((()=>{return e={consentDatabase:t.consentModule.consentDatabase,consentRequired:t.tag.config.consentRequired},(0,i.zG)((0,i.a9)(e.consentDatabase.get(N.L)),(0,a.UI)((t=>(0,Q.J)(e.consentRequired,t).isValid)));var e}),a.of);return(0,i.zG)((0,i.zG)((t=>{let{consentModule:e,tag:r}=t;const n=(0,F.Ew)((function(t){return"consent"===t.functionName}))(r.q);return(0,o.UI)((t=>e.consentValidation(t.arguments[0])))(n)})(t),c),(0,a.UI)((t=>t?(0,n.F2)(!0):(0,n.t$)("No consent to run on the page"))))},Y=t=>(0,i.zG)((t=>"function"==typeof t.Map?(0,n.F2)(new t.Map([["a",1]])):(0,n.t$)("Maps not supported"))(t),n.tS((t=>1===t.size?(0,n.F2)(null):(0,n.t$)("Iterable Maps not supported")))),W=t=>(0,i.zG)((t=>"function"==typeof t.Set?(0,n.F2)(new t.Set([1,2])):(0,n.t$)("Sets not supported"))(t),n.tS((t=>2===t.size?(0,n.F2)(null):(0,n.t$)("Iterable Sets not supported")))),V=t=>(0,i.zG)((0,S.gz)(n.G5)(Y(t),W(t),(t=>t.Worker&&t.Blob?(0,n.F2)(null):(0,n.t$)("WebWorkers not supported"))(t)),(t=>(0,n.UI)(i.Q1)(t)));const H=()=>{const t=(0,r(8537).Z)(),e=(t=>{const e=[],r=[],n=()=>{for(;e.length>0&&r.length>0;)r.shift()()},i=t=>new Promise((e=>{r.push((()=>e(t()))),(0,_.HJ)(n)}));return t.addEventListener("message",(0,_.GL)((t=>{null!==t.data&&(e.push(t.data),(0,_.HJ)(n))}))),{next:()=>i((()=>e.shift())),read:()=>i((()=>e.splice(0)))}})(t);return t.postMessage(null),n=>function(t){let{worker:e,trace:n,metrics:s,...c}=t;return e.send({...c,globals:self._____workerGlobals,initialTimestampSecs:(0,i.zG)(o.lo(!1),o.UI((()=>Math.floor(Date.now()/1e3)))),metricsEnabled:s.isEnabled(),timeOriginMainContext:x()}),(0,i.zG)((0,_.SF)((()=>Promise.resolve().then(r.bind(r,9145)))),n.traceTask("import-master-low-priority"),a.UI((t=>r=>t.startMaster({...r,metrics:s,trace:n,worker:e}))))}({...n,worker:{...e,send:e=>t.postMessage(e),stop:()=>t.terminate()}})};var J=r(7554);class X{db;options;constructor(t,e){this.db=t,this.options=e}getSessionId(){return this.options.session_id}sessionHasChanged(){return this.options.hasChanged}static decodeSessionData(t){return t&&"object"==typeof t&&t.hasOwnProperty("session_id")&&t.hasOwnProperty("last_updated")?{...t,last_updated:new Date(t.last_updated)}:null}reset(){return this.db.delete(this.options.session_data_key)}async persistSessionData(t){const e=t.last_updated.toISOString();await this.db.put({...t,last_updated:e},this.options.session_data_key)}static generateNewSession(t){return{session_id:(0,P.k$)(),last_updated:t}}static hasExpired(t,e,r){if(isNaN(e.getTime()))return!0;return t>new Date(e.getTime()+1e3*r)}static async initialise(t,e,r){const n={timeout_seconds:1800,session_data_key:"permutive-session",hasChanged:!1,logger:r};t.deleteCookie(n.session_data_key);const s=new Date,a=await e.get(n.session_data_key).catch(i.gn),o=X.decodeSessionData(a),c=null===o||X.hasExpired(s,o.last_updated,n.timeout_seconds)?{...X.generateNewSession(s),hasChanged:!0}:{...o,last_updated:s,hasChanged:!1},u=new X(e,(0,P.PM)(n,c));return await u.persistSessionData(c),u}}var Z=r(2836);const tt=t=>(0,i.zG)(s.Do,s.Qt("support",s.Uo(V(self))),s.Qt("partialTagWithKey",s.Uo((t=>{var e,r;const s="3a6b0682-f3e1-4576-a706-5eb4101b9cc3",a=void 0!==(null===(e=t[s])||void 0===e?void 0:e.q)&&void 0!==(null===(r=t[s])||void 0===r?void 0:r.config)?s:"permutive";return(0,i.zG)(t[a],(0,n.ij)("Can't find permutive tag on the page"),(0,n.UI)((t=>({tag:t,key:a}))))})(window))),s.Qt("configFromQueryParams",s.Uo((0,j.B9)())),s.Hr("tag",(t=>((t,e)=>{let{tag:r,key:n}=t;return{...r,config:(0,j.ti)({...r.config,windowKey:n},e)}})(t.partialTagWithKey,t.configFromQueryParams))),s.UI((t=>{{const r=t.partialTagWithKey.key,n=window[r];e=n,window.googletag=window.googletag||{cmd:[]},window.googletag.cmd.push((()=>{const t=googletag.pubads(),r=()=>{e.track("AdRequest",{ad_server_id:"dfp",cohorts:t.getTargeting("permutive")})},n=t.getSlots().filter((t=>t.getResponseInformation())).length;for(let t=0;t{let{tag:e}=t;return new L(e.config)})),s.Hr("namespace",(t=>{let{tag:e}=t;return new M(e.config)})),s.Hr("logger",(t=>{let{tag:e}=t;return function(t){var e;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.RP;return t.loggingEnabled&&void 0!==(null===(e=self.console)||void 0===e?void 0:e.log)?new v(r):new h}(e.config)})),s.Hr("urls",(t=>{let{tag:e}=t;return new q(e.config)})),s.Hr("messages",(t=>{let{logger:e}=t;return new y(e)})),s.Hr("worker",(()=>H())),s.ak("consentModule",(t=>(0,i.zG)((()=>(0,B.NY)({...t,consentRequired:t.tag.config.consentRequired})),s.Vn((t=>t.message))))),s.Hr("cookieStore",(t=>{let{consentModule:e,logger:r,namespace:n,tag:s}=t;return((t,e,r,n)=>new((0,i.zG)(u,d({consentTracking:n,logger:r})))(t,e,r))(n,s.config,r,e.consentTracking)})),s.Hr("externalData",(t=>{let{consentModule:e,logger:r,namespace:n}=t;return((t,e,r)=>new((0,i.zG)(m,g({consentTracking:r,logger:e})))(t))(n,r,e.consentTracking)})),s.Hr("userId",(t=>{let{cookieStore:e,consentModule:r,externalData:n,tag:i}=t;return new O(i.config,e,n,r.consentTracking.consentRef)})),s.Hr("permutiveData",(t=>{let{tag:e,namespace:r,logger:n,consentModule:s}=t;return((t,e,r,n)=>new((0,i.zG)(U,C({consentTracking:n,logger:r})))(t,e,r))(e.config,r,n,s.consentTracking)})),s.Hr("metrics",(e=>{let{tag:r,logger:n,permutiveData:i}=e;return function(t,e,r,n,i){const s=n.getData("metricsEnabled")??(()=>{const t=Math.random()<=r.metricsSamplingPercentage/100;return n.setData("metricsEnabled",t),t})()?new I(t,e,i):new E;return s.track({name:"sdk_initialisation_start_time_seconds",value:t/1e3,labels:{}}),s}(t.contextsInitTimestampPerformance,x(),r.config,i,n)})),s.Hr("pageviewState",(t=>{let{tag:e}=t;return(t=>{const e={viewId:(0,i.zG)(t.viewId,o.DT((t=>"string"==typeof t&&(0,P.Gz)(t))),o.fS(P.k$)),watsonEnabled:t.watson.enabled};return(0,i.zG)(A.Ue(e),(t=>{let[r,n]=t;return{ref:r,setState:(0,i.ls)((t=>t(r.current,e)),n)}}))})(e.config)})),(0,i.ls)(s.Hr("localStorage",(t=>{let{logger:e,namespace:r,consentModule:n}=t;return(0,J.E)(r,e,n.consentTracking.consentRef)})),s.ak("sessionManager",(t=>{let{cookieStore:e,localStorage:r,logger:n}=t;return s.Y3((()=>X.initialise(e,r,n)),(t=>`Failed to initialise session manager: ${t.message}`))})),s.Hr("core",(e=>{let{consentModule:r,metrics:n,pageviewState:s,permutiveData:a,sessionManager:c,trace:u,tag:l,userId:d,worker:p}=e;const{eventSourceId:f,isFirstPageview:m}=(0,i.zG)(o.ij(a.getData("event-source-id")),o.hX(P.Gz),o.UI((t=>({eventSourceId:t,isFirstPageview:!1}))),o.fS((()=>{const t=(0,P.k$)();return a.setData("event-source-id",t),{eventSourceId:t,isFirstPageview:!0}})));return p({consent:r.consentTracking.consentRef.current,eventSourceId:f,isFirstPageview:m,isSecureContext:(g=l.config,"development"===g.environment?self.isSecureContext:"https:"===self.location.protocol),metrics:n,permutiveConfig:l.config,organizationId:"3a6b0682-f3e1-4576-a706-5eb4101b9cc3",pageviewState:s.ref.current,sdkInitTimestampPerformance:t.contextsInitTimestampPerformance,sdkInitTimestampDate:t.contextsInitTimestamp,sessionId:c.getSessionId(),trace:u,trackPageviewComplete:!0,userId:d.get(),userIdIsNewlyGenerated:d.isNewlyGenerated.current,webClient:(0,Z.k)()});var g})),s.ak("consent",(t=>K(t))),s.tS((t=>(0,i.zG)((0,_.SF)((()=>Promise.resolve().then(r.bind(r,7271)))),t.trace.traceTask("permutive.main.import_permutiveWebLowPriority"),a.tS((e=>e.initialiseWebSDK(t)))))))),et=t=>(t=>{t().then((0,n.g_)((t=>console.warn(`Permutive was not initialized. ${t}`)),i.Q1))})(tt(t))},2652:(t,e,r)=>{r.d(e,{BJ:()=>p,Bf:()=>w,G6:()=>x,Gz:()=>I,HD:()=>d,HP:()=>C,Kn:()=>l,Or:()=>D,PM:()=>g,PQ:()=>P,Z_:()=>T,a4:()=>v,aT:()=>y,b2:()=>_,bw:()=>A,cO:()=>G,eu:()=>h,jn:()=>f,k$:()=>S,lW:()=>U,lo:()=>O,m8:()=>E,qh:()=>m,rH:()=>R,rO:()=>M,vg:()=>z});var n=r(5851),i=r(3735),s=r(2884),a=r(7209),o=r(6017),c=r(2751),u=r(3992);const l=t=>"object"==typeof t&&!Array.isArray(t)&&null!==t,d=t=>"string"==typeof t,p=t=>"number"==typeof t&&!Number.isNaN(t),f=t=>"boolean"==typeof t,m=t=>Object.entries(t);function g(){for(var t=arguments.length,e=new Array(t),r=0;r({...t,...e})),{})}o.ff(c.xb);function _(){let t,e;return{promise:new Promise(((r,n)=>{t=r,e=n})),reject:e,resolve:t}}function v(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n={waitTimeInMs:50,exponentialBackOff:!1,maxAttempts:20},{waitTimeInMs:a,exponentialBackOff:o,maxAttempts:c}=g(n,r);let l=0;const d=r=>new Promise((n=>Promise.resolve(e()).then((e=>e?Promise.resolve(t()).then((t=>n((0,s.G)(t)))):(0,i.zG)(l++,(t=>tn(d(r*(o?2:1)))),r):n(s.YP)))))));return d(a)}function h(t,e){const r=Object.create(null);for(const n of e)r[n]=t[n];return r}let b=[];function y(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:navigator.userAgent;if(b.unshift(t),b.length>1)return;const r=["beforeunload","pagehide"],n=r.concat(["visibilitychange"]),i=t=>{if(!s&&t){s=!0;const t=b;b=[],t.forEach((t=>{try{t()}catch{}}))}};let s=!1;n.forEach((t=>{window.addEventListener(t,(()=>{const r=("visibilitychange"!==t||document.hidden)&&k(e);i(r)}))})),r.forEach((t=>{window.addEventListener(t,(()=>i(!0)))}))}function w(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e={capture:!0,...e};const r=["visibilitychange","pagehide"];r.forEach((r=>window.addEventListener(r,(()=>s.Y3((()=>{"pagehide"!==r&&"hidden"!==document.visibilityState||t()}))),{capture:e.capture})))}function S(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(t=>(t^(self.crypto||self.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)))}function I(t){return 36===t.length&&/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i.test(t)}function E(){const t={},e=arguments.length;for(let r=0;r{(0,u.HJ)((()=>{Promise.resolve(t()).then(r)}),(null==e?void 0:e.timeout)??0)}))}function G(t,e){if(t===e)return!0;if(null==t||null==e)return!1;if(t.length!==e.length)return!1;for(let r=0;r({equals:(t,e)=>Object.is(t,e)});function U(t){return(0,a.Zt)(((e,r)=>{const n=t.indexOf(e),i=t.indexOf(r);switch(!0){case-1===n&&-1===i:return 0;case-1!==n&&-1===i:return-1;case-1===n&&-1!==i:return 1;default:return n<=i?-1:1}}))}function T(t,e,r){return function(){try{return r(...arguments)}catch(r){t.reportError(r,e.get())}}}function z(t){return e=>null!=e&&t in e?e[t]:void 0}function C(t){let e=s.YP;const r=(0,s.fS)((()=>{const r=t();return e=(0,s.G)(r),r}));return()=>r(e)}const M=t=>e=>{const r={...e};for(const i in t){var n;r[i]=null===(n=t[i])||void 0===n?void 0:n.call(t,e[i])}return r};function A(t){return e=>(t(e),e)}const O=t=>e=>{const r=t.slice(0,-1),a=t.slice(-1)[0];return(0,i.zG)(r,n.f2((t=>{let[r,n]=t;return(0,i.zG)(e,s.DT(r),s.UI(n))})),s.fS((()=>a(e))))},q=t=>e=>{if("number"==typeof e)return e;if("string"==typeof e){const r=t(e);return Number.isNaN(r)?void 0:r}},R=q(parseInt);q(parseFloat)},8771:(t,e,r)=>{r.d(e,{p:()=>s});var n=r(2884),i=r(3992);const s=(t,e,r,s)=>new Promise(((a,o)=>{const c=(0,n.Y3)(t);if((0,n.pC)(c))return a(c.value);r.once(e,(()=>(0,n.g_)((()=>o(new Error(`Error after waiting for event ${e}`))),a)((0,n.Y3)(t))));const u=(null==s?void 0:s.timeout)??1e4;(0,i.HJ)((()=>o(new Error(`Event ${e} was not received within the timeout period ${u}ms`))),u)}))},4730:(t,e,r)=>{r.d(e,{b:()=>s});var n=r(2652),i=r(3992);class s{timeoutDurationInMilliseconds;maxTimeOutDurationInMilliseconds;constructor(t,e){this.timeoutDurationInMilliseconds=t,this.maxTimeOutDurationInMilliseconds=e}schedule(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.timeoutDurationInMilliseconds,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.maxTimeOutDurationInMilliseconds;return this.debounce(t,e,r)}scheduleAccumulated(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeoutDurationInMilliseconds,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.maxTimeOutDurationInMilliseconds;return this.debounce(t,r,n,e)}scheduleForPageUnload(t){return(0,n.aT)(t)}debounce(t,e,r,s){let a,o,c,u=[];return l=>{s&&(c=s.concat(c??s.empty,l));const d=(0,n.b2)();u.push(d);var p;return null===(p=a)||void 0===p||p(),a=(0,i.HJ)((()=>{var e;null===(e=o)||void 0===e||e(),o=void 0;const r=t(c||l);u.forEach((t=>t.resolve(r))),c=null==s?void 0:s.empty,u=[]}),e),o||(o=(0,i.HJ)((()=>{var e;null===(e=a)||void 0===e||e(),o=void 0;const r=t(c||l);u.forEach((t=>t.resolve(r))),c=null==s?void 0:s.empty,u=[]}),r)),d.promise}}}},4996:(t,e,r)=>{r.d(e,{i:()=>i});var n=r(3992);class i{messages;queue=[];nextNotify=null;constructor(t){this.messages=t,t.on("permutive:taskQueue:update",(()=>{this.execute()}))}add(t){this.queue.push(t),this.notify()}notify(){const t=()=>{this.messages.emit("permutive:taskQueue:update")},e=(new Date).getTime();null===this.nextNotify||this.nextNotify{this.notify()})))}}this.queue.splice(0,r)}size(){return this.queue.length}}},3030:(t,e,r)=>{r.d(e,{_Y:()=>a,bk:()=>s,zM:()=>i});var n=r(3735);const i=()=>{var t,e;const r=null===(t=window.location.href.split("?")[1])||void 0===t||null===(e=t.split("#")[0])||void 0===e?void 0:e.split("&");return void 0===r?{}:r.reduce(((t,e)=>{const[r,n]=e.split("=");return{...t,[r]:n}}),{})},s=t=>{if(!t)return"";return(0,n.zG)(t,(t=>{const e=t.length-1;return"/"===t[e]?t.slice(0,e):t}))};function a(t){const e=t.match(/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/),r=t.match(/[a-z0-9][a-z0-9-]+\.[a-z.]{2,24}$/i),n=t.match(/localhost/);if(r&&r.length>0){const e=t.split(".").reverse();return e.length>=3&&e[1].match(/^(com|edu|gov|net|mil|org|nom|co|ac|name|info|biz)$/i)?e[2]+"."+e[1]+"."+e[0]:e[1]+"."+e[0]}return e&&(null==e?void 0:e.length)>0?e[0]:n&&(null==n?void 0:n.length)>0?"localhost":""}},7305:(t,e,r)=>{r.r(e),r.d(e,{load:()=>u,makeCtvAddonFactory:()=>l});var n=r(3735),i=r(2884),s=r(9853),a=r(2652),o=r(3992);const c="ctv",u=function(t){(0,s.Hn)(c)("auto_init",!1)&&t.q.push({functionName:"addon",arguments:[c,{}]})};const l=function(t){const e=(0,s.Hn)(c),r=e("ctv_engagement_enabled",!0),u=e("ctv_engagement_event_seconds",5);function l(){const t=new Date,e=-t.getTimezoneOffset(),r=e>=0?"+":"-",n=t=>t.toString().padStart(2,"0");return t.getFullYear()+"-"+n(t.getMonth()+1)+"-"+n(t.getDate())+"T"+n(t.getHours())+":"+n(t.getMinutes())+":"+n(t.getSeconds())+r+n(Math.floor(Math.abs(e)/60))+":"+n(Math.abs(e)%60)}return new class{options;input;trackerState;clearInterval;commonPlaybackState;pausedState;resumedState;shouldTrackCTVEngagement=r&&u>0;DEFAULT_DURATION=0;eventProperties;constructor(t){this.options=t,this.input=this.sanitiseOrPassThroughInput({duration:t.duration,videoProperties:t.videoProperties,client:t.client}),this.eventProperties={isp_info:"$ip_isp_info",geo_info:"$ip_geo_info",video:this.input.videoProperties,client:this.input.client},this.updateClientContext(this.input.videoProperties),this.options.pageviewState.setState((0,a.rO)({viewId:a.k$})),this.trackerState="Paused",this.commonPlaybackState={},this.resumedState={},this.pausedState={},this.setDuration(this.input.duration),this.trackVideoView()}play(t){const e=()=>{this.shouldTrackCTVEngagement&&!this.clearInterval&&(this.clearInterval=this.registerEngagementInterval(u))},r=t=>(0,n.zG)(this.sanitisePosition(t??this.pausedState.pausedPosition,(()=>0)),(t=>(this.updateResumedState({resumedPosition:t,resumedTimestamp:Date.now()}),t)),(t=>this.calculateMaximumViewedPosition(t)),(t=>this.updateCommonPlayBackState({maximumViewedPosition:t,percentageViewed:this.calculatePercentageViewed(t)})));switch(this.trackerState){case"Paused":e(),this.updateTrackerState("Resumed"),r(t);break;case"Resumed":r(t)}}pause(t){const e=t=>(0,n.zG)(this.sanitisePosition(t,(()=>this.calculateCurrentPosition())),(t=>(this.updatePausedState({pausedPosition:t,pausedTimestamp:Date.now()}),t)),(t=>this.calculateMaximumViewedPosition(t)),(t=>this.updateCommonPlayBackState({maximumViewedPosition:t,percentageViewed:this.calculatePercentageViewed(t),accumulatedEngagementTime:this.calculateAccumulatedEngagementTime()})));var r;"Resumed"===this.trackerState&&(null===(r=this.clearInterval)||void 0===r||r.call(this),this.clearInterval=void 0,this.updateTrackerState("Paused"),e(t))}stop(t){var e;null===(e=this.clearInterval)||void 0===e||e.call(this),this.clearInterval=void 0,"Resumed"===this.trackerState&&(0,n.zG)(this.sanitisePosition(t,(()=>this.calculateCurrentPosition())),(t=>this.calculateMaximumViewedPosition(t)),(t=>this.updateCommonPlayBackState({maximumViewedPosition:t,percentageViewed:this.calculatePercentageViewed(t)})));const r="Resumed"===this.trackerState?this.calculateTotalEngagedTime():this.commonPlaybackState.accumulatedEngagementTime;this.updateTrackerState("Stopped"),this.trackVideoCompletion({completion:this.commonPlaybackState.percentageViewed,engaged_time:r})}setDuration(t){this.commonPlaybackState.totalVideoDuration=t}track(){this.options.permutive.track(...arguments)}trackVideoView(){this.track("Videoview",{...this.eventProperties,local_time:l()})}trackVideoEngagement(t){this.track("VideoEngagement",{...this.eventProperties,local_time:l(),engaged_time:t})}trackVideoCompletion(t){this.track("VideoCompletion",{...this.eventProperties,local_time:l(),aggregations:{VideoEngagement:t}})}updateTrackerState(t){this.trackerState=t}registerEngagementInterval(t){return(0,o.UM)((()=>{this.trackVideoEngagement(t)}),1e3*t)}sanitisePosition(t,e){return(0,n.zG)(t,i.ij,i.EQ(e,(t=>"number"!=typeof t||Number.isNaN(t)?e():Math.max(t,0))))}calculateCurrentPosition(){return Date.now()-this.resumedState.resumedTimestamp+this.resumedState.resumedPosition}updateResumedState(t){this.resumedState={...this.resumedState,...t}}updatePausedState(t){this.pausedState={...this.pausedState,...t}}updateCommonPlayBackState(t){const e=t.accumulatedEngagementTime?t.accumulatedEngagementTime+this.commonPlaybackState.accumulatedEngagementTime??0:this.commonPlaybackState.accumulatedEngagementTime??0;this.commonPlaybackState={...this.commonPlaybackState,...t,accumulatedEngagementTime:e}}calculateAccumulatedEngagementTime(){return this.pausedState.pausedTimestamp-this.resumedState.resumedTimestamp}calculateMaximumViewedPosition(t){return Math.max(t,this.commonPlaybackState.maximumViewedPosition??0)}calculateTotalEngagedTime(){return Date.now()-this.resumedState.resumedTimestamp+this.commonPlaybackState.accumulatedEngagementTime}calculatePercentageViewed(t){if(0===this.commonPlaybackState.totalVideoDuration)return 0;const e=t/this.commonPlaybackState.totalVideoDuration;return e>1||e<0?0:e}updateClientContext(t){const e=(0,a.qh)(t);this.options.clientContext.updateContext(...e)}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;r(0,n.ls)(i.DT(t),i.pF(n.r5)),r=e(a.jn),s=e(a.HD),o=e(a.BJ),c=e((t=>Array.isArray(t)&&t.every(a.HD))),u=(0,n.ls)(i.DT(a.Kn),i.UI((0,a.rO)({age_rating:s,audio_language:s,consecutive_episodes:o,content_type:c,country:s,episode_number:o,genre:c,iab_categories:c,original_language:s,runtime:o,season_number:o,subtitles:(0,n.ls)(i.DT(a.Kn),i.UI((0,a.rO)({enabled:r,language:s})),i.pF(n.r5)),title:s})),i.fS((()=>({}))));return(0,n.zG)(t,(0,a.rO)({client:(0,n.ls)(i.DT(a.Kn),i.fS((()=>({})))),duration:(0,n.ls)(i.DT(a.BJ),i.pF((()=>this.DEFAULT_DURATION))),videoProperties:u}),(0,a.bw)((e=>this.logDebug("validated input",{original:t,validated:e}))))}}(t)}},2097:(t,e,r)=>{r.r(e),r.d(e,{FreeWheelAddon:()=>m,freewheelService:()=>u,load:()=>f,realService:()=>d,stubService:()=>l});var n=r(9853),i=r(2851),s=r(3735),a=r(3328),o=r(2116),c=r(4011);const u=d;function l(t){let{externalData:e}=t;return o.K4((()=>{e.removeExternalData(g)}))}function d(t){const{activationManager:e,consent:r,externalData:n,initdAddons:u,queryLanguageCohorts:l,addonsLoaded:d}=t;return(0,s.zG)(i.vP({consent:r,addonsLoaded:d,addonInitd:i.UI((t=>t.has(p)),u)}),o.KD([[t=>{let{consent:e,addonsLoaded:r,addonInitd:n}=t;return!e||r&&!n},o.K4((()=>n.removeExternalData(g)))],[t=>{let{addonsLoaded:e,addonInitd:r}=t;return!e&&!r},o.K4(s.Q1)],o.K4((t=>{let{stopped:r}=t;const o=e.getSpecializedActivations(p),u=new Set([...o]);(0,s.zG)(l,i.UI(a.hX((t=>u.has(t)))),i.D8(a.Eh(c.Eq)),i.UI(a.UI((t=>t.toString()))),(t=>i.vP(t,r)),i.YP((t=>{let[e,r]=t;r||n.setExternalJsonData(g,e)})))}))]),o.UI(s.Q1))}const p="freewheel",f=t=>{(0,n.Hn)(p)("auto_init",!1)&&t.q.push({functionName:"addon",arguments:[p,{}]})};class m{constructor(t){}}const g="_pfws"},7826:(t,e,r)=>{r.d(e,{$7:()=>_,Cg:()=>f,Qd:()=>g,cs:()=>m,dN:()=>d,zi:()=>p});var n=r(365),i=r(3735),s=r(2884),a=r(3328),o=r(2116),c=r(2851),u=r(2652);const l="[PrebidJS]";function d(t){const e=(()=>{const t=["pbjs",...window._pbjsGlobals||[]];return[...new Set(t)]})();t.logger.debug(l,"Found keys",e);return o.K4((()=>(0,i.zG)(e,a.UI((0,i.ls)((t=>(t=>{const e={maxAttempts:100,waitTimeInMs:50};let r;return{windowPropertyKey:t,pbjs:(0,u.a4)((()=>r),(()=>{const e=(0,i.zG)(window,(0,u.vg)(t));return!(null==e||!e.que||"function"!=typeof(null==e?void 0:e.getEvents)||(r=e,0))}),e)}})(t)),(e=>(0,i.zG)(c.p4(e.pbjs),c.UI((r=>{const a=n.pF((r=>(r.message=`Failed to resolve key "${e.windowPropertyKey}". ${r.message}`,t.reportError(`${l} ${r.toString()}`),s.YP)));return(0,i.zG)(r,(0,u.bw)(s.UI((r=>t.logger.debug(l,`Completed check for key "${e.windowPropertyKey}"`,{result:r})))),s.UI(a),s.UI(s.UI((t=>({windowPropertyKey:e.windowPropertyKey,pbjs:t})))))})))))),(t=>c.vP(...t)),c.UI((t=>({completedChecks:t.every(s.pC),pbjsKeyPairs:t.map(s.xH)}))),c.UI((t=>{let{pbjsKeyPairs:e,completedChecks:r}=t;const n=e.filter(s.pC),[o,...c]=n;return{completedChecks:r,mainPair:o??s.YP,otherPairs:(0,i.zG)(c,a.DZ(i.yR))}})))))}const p=t=>"function"==typeof t.readConfig?t.readConfig():t.getConfig();function f(t){var e;const r=null===(e=t.meta)||void 0===e?void 0:e.advertiserDomains;if("string"==typeof r)return[r];if(Array.isArray(r)){const t=r.filter((t=>"string"==typeof t));return t.length>0?t:void 0}}const m=t=>{var e;const r=t.appnexus&&"object"==typeof t.appnexus&&"buyerMemberId"in t.appnexus&&t.appnexus.buyerMemberId,n=t.rubicon&&"object"==typeof t.rubicon&&"networkId"in t.rubicon&&t.rubicon.networkId,i=r||n||(null==t||null===(e=t.meta)||void 0===e?void 0:e.networkId);return i?`${i}`:void 0},g=t=>{const e=t=>isNaN(t)?void 0:t;try{return"number"==typeof t.cpm?e(t.cpm):(0,i.zG)(t.cpm??"",parseFloat,e)}catch{return}},_=t=>t.dealId?`${t.dealId}`:void 0},122:(t,e,r)=>{r.d(e,{X:()=>n});const n=t=>{let e=!0;const r=[];return{addBlocker:n=>{r.push(n),t.logger.log(" added blocker "+n),t.messages.on(n,(()=>{if(e){const i=r.indexOf(n);i>=0&&(r.splice(i,1),t.logger.log(" removed blocker "+n)),0===r.length&&(e=!1,t.messages.emit("permutive:blockers:empty"),t.logger.log(" complete"))}}))}}}},7748:(t,e,r)=>{r.d(e,{X:()=>i});var n=r(2851);class i{ref;setCustomProps;constructor(){const[t,e]=n.Ue({});this.ref=t,this.setCustomProps=e}getCustomProps(){return this.ref.current}}},9357:(t,e,r)=>{r.r(e),r.d(e,{EventsCache:()=>S,RESET_HISTORICAL:()=>b});var n=r(2688),i=r(1828),s=r(3328),a=r(365),o=r(3735),c=r(2884),u=r(7407),l=r(2707);const d=t=>({id:t.id,name:t.name,time:new Date(t.time),properties:t.properties||{},session_id:t.session_id,view_id:t.view_id}),p=t=>({id:t.id,name:t.name,time:(f(t.time)?t.time:new Date).toISOString(),properties:t.properties||{},session_id:t.session_id,view_id:t.view_id}),f=t=>isFinite(t)&&t instanceof Date;var m=r(2652),g=r(4730);class _ extends Error{constructor(t){super(t),this.name="StoreClosingError"}}const v="permutive-events-cache",h="permutive-events-for-page",b="historical",y="[EVENTSCACHE]",w=t=>"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name;class S{config;logger;reportError;trace;metrics;userId;makeEventsStore;eventStore;eventsCache=this.makeEventsRepository(v);eventsForPage=this.makeEventsRepository(h);eventsTTLInMilliseconds;readiness;debouncedReportError=(()=>new g.b(5e3,5e3).schedule((t=>this.reportError(t.errorMessage,{userId:t.userId}))))();static initialise(t,e,r,n,i,s,a){return(0,o.zG)(a(),l.UI((o=>new S(t,e,r,n,i,s,a,o))))}constructor(t,e,r,n,i,s,a,l){this.config=t,this.logger=e,this.reportError=r,this.trace=n,this.metrics=i,this.userId=s,this.makeEventsStore=a,this.eventStore=l,this.eventsTTLInMilliseconds=(0,o.zG)((0,c.ij)(this.config.eventsTTLInDays),(0,c.tS)((t=>"number"==typeof t&&t>0?(0,c.G)(24*t*3600):c.YP))),this.eventsCache.events=(0,m.HP)((()=>(0,m.PQ)((0,o.zG)(u.tD((()=>this.trace.startSpan("load_event_cache"))),u.tS((t=>(0,o.zG)(this.loadFromDisk(),u.At((e=>()=>{t.finish(),this.logDebug(`Event cache loaded, #e ${e.length}`)}))))))))),this.readiness=this.eventsCache.events().then((()=>this.migratePreviousPagesEvents())),s.onChange((()=>this.reset()))}async migratePreviousPagesEvents(){const t=this.trace.startSpan("migrate_previous_for_page_events"),e=(0,u.pE)((t=>(0,l.Y3)((()=>t.flush()),n.w)));return(0,o.zG)([this.eventsForPage,this.eventsCache],e,(0,u.UI)((e=>{const r=s.bj(e);return r.length>0&&this.reportError(`Migrate previous events failed. Got:\n${r.join("\n ")}`,{userId:this.userId.current}),t.finish()})),(t=>t()))}all(){return Promise.all([this.eventsCache.events(),this.eventsForPage.events()]).then(s.xH)}async add(t,e){let{persistOnDisk:r}=e;return this.logDebug("Adding to cache",t),this.eventsForPage.events=(0,o.zG)(this.eventsForPage.events,u.UI((e=>[...e,t])),m.HP),r&&this.readiness.then((()=>this.eventsForPage.flush())),t}filterEventsByWorkspace(t){return t}pruneEventsToSizeLimit(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.config.eventsCacheLimitBytes;if(r<=0||e<=r)return this.logDebug(`Event size of ${e} less than limit of ${r}`),{events:t,sizeInBytes:e};this.logDebug("Events before pruning",{count:t.length,sizeInBytes:e,byteLimit:r});let n=1,i=[...t];for(;e>r;)i.splice(0,n),n*=2,e=2*JSON.stringify(i).length;return this.logDebug("Events after pruning",{count:i.length,sizeInBytes:e}),{events:i,sizeInBytes:e}}loadFromDisk(){const t=()=>[],e=(0,o.zG)(this.eventsTTLInMilliseconds,c.EQ((()=>o.yR),(t=>s.hX((e=>t>Date.now()-e.time.getTime())))));return(0,o.zG)(u.tD((()=>(this.logLog("Loading event cache..."),this.metrics.startTimer("sdk_load_events_cache_task_duration_seconds",{})))),u.YO("loadEventsCacheTask"),u.ak("eventsFromDisk",(()=>(0,o.zG)(s.nI([this.eventStore.get(v),this.eventStore.get(h)]),s.UI(l.LV((0,m.lo)([[t=>t instanceof _,(0,o.ls)(t,u.of)],e=>(0,o.zG)(u.tD((()=>this.reportError(`Error fetching data from store. Got ${e}`,{userId:this.userId.current}))),u.tS((()=>()=>this.reset("historical"))),u.UI(t))]),(0,o.ls)(c.fS(t),u.of))),s.vP(u.qA)))),u.At((t=>{let{eventsFromDisk:e,loadEventsCacheTask:r}=t;return()=>{this.logDebug("Read events from store:",e),this.metrics.stopTimer("sdk_load_events_cache_task_duration_seconds",r)}})),u.UI((0,o.ls)((0,m.vg)("eventsFromDisk"),s.xH,this.filterEventsByWorkspace,(t=>this.pruneEventsToSizeLimit(t,2*JSON.stringify(t).length)),(t=>(this.eventsCache.sizeInBytes=t.sizeInBytes,this.eventsCache.sizeInBytesLastSuccessfulWrite=t.sizeInBytes,t.events.length>0&&(this.metrics.track({name:"sdk_events_cache_byte_total",value:t.sizeInBytes,labels:{}}),this.metrics.track({name:"sdk_events_cache_size_total",value:t.events.length,labels:{}})),t.events)),s.UI(d),e)))}async reset(t){return(0,o.zG)(u.tD((()=>this.logDebug("Resetting Events Cache"))),u.tS((()=>this.eventStore.deleteStore())),l.tS((()=>this.makeEventsStore())),l.Zl((e=>(this.eventStore=e,t===b?i.gz(l.Ij)(this.eventsCache.reset,this.eventsForPage.flush):i.gz(l.Ij)(this.eventsCache.reset,this.eventsForPage.reset)))),l.wE((()=>()=>this.all())),l.fS((()=>u.of(I()))),(t=>t()))}getStateSizeInBytes(){return this.eventsForPage.sizeInBytes+this.eventsCache.sizeInBytes}makeEventsRepository(t){const e=(()=>{let t=Promise.resolve(a.F2((0,o.Q1)()));return e=>t=t.then(e)})(),r=t=>(0,o.zG)(u.tD((()=>this.logDebug(`Writing ${t.length} events to ${v.key}`))),u.tS((()=>this.eventStore.put(t.map(p),v.key))),l.UI(o.Q1)),i=(0,o.zG)(u.tD((()=>this.logDebug(`Deleting events for ${v.key}`))),u.tS((()=>this.eventStore.delete(v.key))),l.Vn(n.w)),s=(0,o.ls)(u.of,u.At((t=>()=>this.logError(`Events cache failed to put ${v.key}. Got ${t}`))),u.tS((0,m.lo)([[t=>w(t)&&v.retryAttempts<9,()=>(0,o.zG)(u.tD((()=>{v.retryAttempts+=1,this.logDebug(`Attempt #${v.retryAttempts} to write ${v.key} to EventsStore`)})),u.tS((()=>_)),u.tS((()=>d)))],[t=>w(t),t=>(0,o.zG)(u.tD((()=>this.logDebug(`Attempted ${v.retryAttempts} rewrite attempts and reached limit of 9 max writes.`,"Reporting QuotaExceededError to API"))),u.tS((()=>()=>this.debouncedReportError({errorMessage:`Events cache failed to put ${v.key}. Got ${t}`,userId:this.userId.current}))),u.tS((()=>l.t$(t))))],l.t$]))),c=t=>l.tD((()=>{this.logDebug(`Successfully wrote events for ${v.key} after ${v.retryAttempts} attempts`),v.retryAttempts=0,v.sizeInBytes=2*JSON.stringify(t).length,v.sizeInBytesLastSuccessfulWrite=v.sizeInBytes})),d=(0,o.zG)((()=>v.events()),u.tS((t=>(0,o.zG)(r(t),u.mU(a.EQ(s,(()=>c(t)))))))),f=(t,e)=>(0,o.zG)(t.events,u.UI((r=>{const n=2*JSON.stringify(r).length,i=this.pruneEventsToSizeLimit(r,n,e);return t.events=u.of(i.events),t.sizeInBytes=i.sizeInBytes,e-t.sizeInBytes}))),g=(t,e)=>{let[r,...n]=t;return r&&0!==e?(0,o.zG)(f(r,e),u.tS((t=>(this.logDebug(`${t} left after pruning ${r.key}`),g(n,t))))):u.of((0,o.Q1)())},_=(0,o.zG)(l.tD((()=>this.eventsForPage.sizeInBytes-this.eventsForPage.sizeInBytesLastSuccessfulWrite)),l.fX(a.DT((t=>t>0),(t=>new Error(`${this.eventsForPage.key} failed to write the same or smaller events cache of size ${t}`)))),l.tS((t=>{const e=1.2*t,r=[this.eventsCache,this.eventsForPage];return this.logDebug(`Pruning ${e} bytes from`,r),(0,o.zG)(g(r,e),l.fF)}))),v={key:t,events:u.of([]),sizeInBytes:0,sizeInBytesLastSuccessfulWrite:0,retryAttempts:0,flush:()=>(0,o.zG)(u.tD((()=>this.trace.startSpan(`write_${v.key}`))),u.tS((t=>(0,o.zG)(d,u.At((()=>()=>t.finish()))))),e),reset:()=>(0,o.zG)(u.tD((()=>{v.events=u.of([]),v.sizeInBytes=0,v.sizeInBytesLastSuccessfulWrite=0})),u.tS((()=>i)),e)};return v}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;r[]},9381:(t,e,r)=>{r.r(e),r.d(e,{DBStore:()=>a});var n=r(2688),i=r(2884),s=r(2707);class a{db;constructor(t){this.db=Promise.resolve(t)}put(t,e){return(0,s.Y3)((()=>this.db.then((r=>r.put(t,e)))),n.w)}get(t){return(0,s.Y3)((()=>this.db.then((e=>e.get(t))).then(i.ij)),n.w)}delete(t){return(0,s.Y3)((()=>this.db.then((e=>e.delete(t)))),(t=>String(t)))}deleteStore(){return(0,s.Y3)((()=>this.db.then((t=>t.deleteStore()))),(t=>String(t)))}}},6197:(t,e,r)=>{r(2652)},6272:(t,e,r)=>{r(3992)},7476:(t,e,r)=>{r.r(e),r.d(e,{eventCacheService:()=>u,eventNameBlacklist:()=>l});var n=r(2851),i=r(2116),s=r(6392),a=r(3735),o=r(3328),c=r(2652);const u=t=>i.K4((()=>({newEvents:(0,a.zG)(t.newEvents,n.UI(s.UI((0,c.bw)(o.UI((e=>{let[,r]=e;l.has(r.name)||t.eventsCache.add(r,{persistOnDisk:!0})})))))),priorEvents:()=>t.eventsCache.all()}))),l=new Set(["AdRequest","PageviewEngagement","PrebidAuctions","Reaction","SegmentEntry","SegmentExit","SlotRendered","ThirdPartySegments","VideoEngagement"])},926:(t,e,r)=>{r.d(e,{Kd:()=>i,eJ:()=>s});r(9853);var n=r(2116);r(2851),r(2652);const i="addon:twitter_pixel",s=function(t){return n.K4((()=>{}))}},1828:(t,e,r)=>{r.d(e,{Qt:()=>a,Yt:()=>d,ap:()=>s,gz:()=>l});var n=r(3735),i=r(9384);function s(t,e){return function(r){return function(n){return t.ap(t.map(n,(function(t){return function(r){return e.ap(t,r)}})),r)}}}function a(t){return function(e,r){return function(n){return t.ap(t.map(n,(function(t){return function(r){var n;return Object.assign({},t,((n={})[e]=r,n))}})),r)}}}function o(t,e,r){return function(n){for(var i=Array(r.length+1),s=0;s{r.d(e,{oA:()=>y,t9:()=>f,DZ:()=>b,Ew:()=>u,f2:()=>l,xH:()=>v,jV:()=>m,uK:()=>w,tV:()=>I,u4:()=>k,DY:()=>p});var n=r(3735),i=(r(7341),r(9384)),s=r(7241);i.r1;var a=function(t){return[t]};s.xP,s.Lx,s.u4,s.OE,s.nq,s.iw,s.YM,s.ZN,s.Eh,i.F4,s.YM,s.Z$,s.VV,s.Fp,s.j0;s.ur;var o=r(3328),c=r(4870);r(5605);o.P5,o.YM,o.Z$;o.cx;function u(t){return o.Ew(t)}var l=o.f2;o.JO,o.qr;var d=function(t){return t.slice()},p=function(t){return function(e){return e.length<=1?d(e):e.slice().sort(t.compare)}};var f=o.t9;function m(t){var e=f(t);return function(r,n){if(void 0===n){var i=m(t);return function(t){return i(t,r)}}return r.filter((function(t){return e(t,n)}))}}o.kp,o.Eq;var g=a,_=function(t){return function(e){return(0,n.zG)(e,function(t){return function(e){for(var r=[],n=0;n{function n(t){return function(e){return function(r){return t.chain(r,(function(r){return t.map(e(r),(function(){return r}))}))}}}function i(t){return function(e,r){return function(n){return t.chain(n,(function(n){return t.map(r(n),(function(t){var r;return Object.assign({},n,((r={})[e]=t,r))}))}))}}}r.d(e,{a:()=>i,m:()=>n})},365:(t,e,r)=>{r.d(e,{G5:()=>v,dO:()=>m,Pd:()=>w,ak:()=>j,tS:()=>b,Y$:()=>C,g_:()=>U,ij:()=>O,Yo:()=>k,DT:()=>E,fS:()=>z,pF:()=>T,nM:()=>x,t$:()=>o,UI:()=>f,Vn:()=>S,EQ:()=>D,vx:()=>A,F2:()=>c,LF:()=>M,KC:()=>L,i$:()=>R,Y3:()=>q});var n=r(6862),i=r(2690),s=r(3735),a=(r(7341),r(9384)),o=a.t$,c=a.F2,u=function(t,e){return(0,s.zG)(t,f(e))},l=function(t,e){return(0,s.zG)(t,_(e))},d=function(t,e){return(0,s.zG)(t,b(e))},p="Either",f=function(t){return function(e){return x(e)?e:c(t(e.right))}},m={URI:p,map:u},g=c,_=function(t){return function(e){return x(e)?e:x(t)?t:c(e.right(t.right))}},v={URI:p,map:u,ap:l},h=function(t){return function(e){return x(e)?e:t(e.right)}},b=h,y={URI:p,map:u,ap:l,chain:d},w=function(t,e){return function(r){return x(r)?o(t(r.left)):c(e(r.right))}},S=function(t){return function(e){return x(e)?o(t(e.left)):e}},I={URI:p,fromEither:s.yR},E=(0,i.DT)(I),k=(0,i.Yo)(I),x=a.nM,P=(a.tO,function(t,e){return function(r){return x(r)?t(r.left):e(r.right)}}),G=P,D=P,U=D,T=function(t){return function(e){return x(e)?t(e.left):e.right}},z=T,C=(0,i.Y$)(I,y),M=function(t){return x(t)?c(t.left):o(t.right)},A=function(t){return function(e){return x(e)?t(e.left):e}},O=function(t){return function(e){return null==e?o(t):c(e)}},q=function(t,e){try{return c(t())}catch(t){return o(e(t))}},R=G(s.yR,s.yR);function L(t){return t instanceof Error?t:new Error(String(t))}a.F4;var j=(0,n.a)(y);a.Xl},4268:(t,e,r)=>{r.d(e,{f7:()=>n,n_:()=>i,w4:()=>s});r(3735);var n=function(t){return{equals:function(e,r){return e===r||t(e,r)}}},i=function(t){return n((function(e,r){for(var n in t)if(!t[n].equals(e[n],r[n]))return!1;return!0}))},s={equals:function(t,e){return t===e}};s.equals},2690:(t,e,r)=>{r.d(e,{DT:()=>a,Y$:()=>u,Yo:()=>s,fX:()=>c});var n=r(3735),i=r(9384);function s(t){return function(e){return function(r){return t.fromEither(i.Wi(r)?i.t$(e()):i.F2(r.value))}}}function a(t){return function(e,r){return function(n){return t.fromEither(e(n)?i.F2(n):i.t$(r(n)))}}}function o(t){return function(e){return(0,n.ls)(e,t.fromEither)}}function c(t,e){var r=o(t);return function(t){return function(n){return e.chain(n,r(t))}}}function u(t,e){return function(r,n){return function(s){return e.chain(s,(function(e){return t.fromEither(r(e)?i.F2(e):i.t$(n(e)))}))}}}},7341:(t,e,r)=>{function n(t,e){return function(r){return function(n){return t.map(n,(function(t){return e.map(t,r)}))}}}function i(t){return function(e){return function(r){return t.map(r,(function(t){var r;return(r={})[e]=t,r}))}}}function s(t){return function(e,r){return function(n){return t.map(n,(function(t){var n;return Object.assign({},t,((n={})[e]=r(t),n))}))}}}r.d(e,{Hr:()=>s,UI:()=>n,YO:()=>i})},6392:(t,e,r)=>{r.d(e,{G5:()=>l,RD:()=>m,UI:()=>o,of:()=>c});var n=r(3735),i=(r(7341),r(9384)),s=function(t,e){return function(){return e(t())}},a=function(t,e){return function(){return t()(e())}},o=function(t){return function(e){return s(e,t)}},c=n.a9,u="IO",l={URI:u,map:s,ap:a},d=(n.yR,n.yR,i.F4,c(i.Xl)),p=function(t){var e=function(t){return function(e){return function(){for(var r=[t(0,i.YM(e))()],n=1;n{r.d(e,{G5:()=>P,Ri:()=>O,xu:()=>B,dO:()=>E,wp:()=>U,tS:()=>G,mU:()=>J,hX:()=>q,DZ:()=>R,xH:()=>H,g_:()=>Y,Uo:()=>F,ij:()=>X,KQ:()=>tt,DT:()=>d,Eh:()=>S,IS:()=>p,fS:()=>V,pF:()=>W,EK:()=>f,lo:()=>z,Wi:()=>N,pC:()=>$,UI:()=>I,EQ:()=>K,aD:()=>Q,YP:()=>u,of:()=>k,RD:()=>it,G:()=>l,FS:()=>et,Y3:()=>Z,bM:()=>T});var n=r(6862),i=r(3735),s=(r(7341),r(9384)),a=r(6017),o=r(4870);r(5605);function c(t,e){return function(r){return r?e.of(void 0):t.zero()}}var u=s.YP,l=s.G;function d(t){return function(e){return t(e)?l(e):u}}var p=function(t){return"Right"===t._tag?u:l(t.left)},f=function(t){return"Left"===t._tag?u:l(t.right)},m=function(t,e){return(0,i.zG)(t,I(e))},g=function(t,e){return(0,i.zG)(t,x(e))},_=function(t,e){return(0,i.zG)(t,G(e))},v=function(t,e){return(0,i.zG)(t,q(e))},h=function(t,e){return(0,i.zG)(t,R(e))},b=function(t,e){return(0,i.zG)(t,L(e))},y=function(t,e){return(0,i.zG)(t,j(e))},w="Option",S=function(t){return{equals:function(e,r){return e===r||(N(e)?N(r):!N(r)&&t.equals(e.value,r.value))}}},I=function(t){return function(e){return N(e)?u:l(t(e.value))}},E={URI:w,map:m},k=l,x=function(t){return function(e){return N(e)||N(t)?u:l(e.value(t.value))}},P={URI:w,map:m,ap:g},G=function(t){return function(e){return N(e)?u:t(e.value)}},D={URI:w,map:m,ap:g,chain:_},U=function(t){return function(e){return N(e)?t():e}},T=function(){return u},z=c({URI:w,zero:T},{URI:w,of:k}),C=G(i.yR),M=(0,o.s4)(u,u),A=function(t){return N(t)?M:(0,o.s4)(p(t.value),f(t.value))},O={URI:w,compact:C,separate:A},q=function(t){return function(e){return N(e)?u:t(e.value)?e:u}},R=function(t){return function(e){return N(e)?u:t(e.value)}},L=function(t){return function(e){return(0,o.s4)(v(e,(0,a.ff)(t)),v(e,t))}},j=function(t){return(0,i.ls)(I(t),A)},B={URI:w,map:m,compact:C,separate:A,filter:v,filterMap:h,partition:b,partitionMap:y},F=f,$=s.pC,N=function(t){return"None"===t._tag},Q=function(t,e){return function(r){return N(r)?t():e(r.value)}},K=Q,Y=K,W=function(t){return function(e){return N(e)?t():e.value}},V=W,H=C,J=(0,n.m)(D),X=function(t){return null==t?u:l(t)},Z=function(t){try{return l(t())}catch(t){return u}},tt=function(t){return(0,i.ls)(t,X)},et=K(i.r5,i.yR);s.F4;var rt=k(s.Xl),nt=function(t){var e=function(t){return function(e){var r=t(0,s.YM(e));if(N(r))return u;for(var n=[r.value],i=1;i{r.d(e,{Fp:()=>c,VV:()=>o,Zt:()=>a,uZ:()=>u});var n=r(4268),i=r(3735),s=function(t){return function(e,r){return e===r||0===t(e,r)}},a=function(t){return{equals:s(t),compare:function(e,r){return e===r?0:t(e,r)}}},o=(i.W8,function(t){return function(e,r){return e===r||t.compare(e,r)<1?e:r}}),c=function(t){return function(e,r){return e===r||t.compare(e,r)>-1?e:r}},u=function(t){var e=o(t),r=c(t);return function(t,n){return function(i){return r(e(i,n),t)}}};n.w4.equals},6017:(t,e,r)=>{r.d(e,{ff:()=>n});r(3735);var n=function(t){return function(e){return!t(e)}}},3328:(t,e,r)=>{r.d(e,{$R:()=>P,DZ:()=>$,EQ:()=>g,Eh:()=>rt,Eq:()=>C,Ew:()=>w,G:()=>lt,Hr:()=>ft,JO:()=>I,Lx:()=>W,OE:()=>V,Od:()=>f,P5:()=>v,Su:()=>L,UI:()=>R,YM:()=>h,YO:()=>pt,Z$:()=>b,ZN:()=>tt,bM:()=>A,bj:()=>x,cS:()=>ct,cx:()=>y,f2:()=>S,hX:()=>B,hp:()=>k,iw:()=>J,j0:()=>dt,kp:()=>z,nI:()=>ot,nq:()=>H,oR:()=>at,of:()=>M,oh:()=>j,pJ:()=>st,pR:()=>nt,qr:()=>E,t9:()=>G,tS:()=>O,u4:()=>Y,uK:()=>N,uZ:()=>et,vP:()=>X,xH:()=>q,xP:()=>K,xb:()=>p,yW:()=>ut,zo:()=>D});var n=r(4268),i=r(3735),s=r(7341),a=r(9384),o=r(4011),c=r(7209),u=r(7241),l=r(4870),d=(r(5605),function(t,e,r){if(r||2===arguments.length)for(var n,i=0,s=e.length;i=0;r--){var n=t(e[r]);if(a.pC(n))return n}return a.YP}},E=function(t){return function(e){for(var r=e.length-1;r>=0;r--)if(t(e[r]))return a.G(r);return a.YP}},k=function(t){for(var e=[],r=0;r0;){var i=r.shift();a.nM(i)?r.unshift.apply(r,t(i.left)):n.push(i.right)}return n}},at=function(t){return function(e){var r=t(e),n=[],i=[];function s(e){a.nM(e)?t(e.left).forEach((function(t){return n.push(t)})):i.push(e.right)}for(var o=0,c=r;o0;)s(n.shift());return i}},ot=(u.oo,function(t){return p(t)?ct:t.slice()}),ct=u.cS;function ut(t){return function(e){return e.every(t)}}var lt=function(t){return function(e){return e.some(t)}},dt=function(t){var e=u.j0(t);return function(r){return g((function(){return t.empty}),e(r))}},pt=(a.F4,(0,s.YO)(it)),ft=(0,s.Hr)(it);u.w6,u.QI,u.Ss},7241:(t,e,r)=>{r.d(e,{R3:()=>v,Im:()=>_,ur:()=>F,QI:()=>N,cS:()=>d,Lx:()=>D,xP:()=>z,c2:()=>b,Eh:()=>O,ZN:()=>A,vM:()=>I,YM:()=>q,j0:()=>$,Od:()=>p,dC:()=>f,Z$:()=>L,UI:()=>x,Fp:()=>B,VV:()=>j,of:()=>k,Ce:()=>g,ws:()=>m,w6:()=>w,u4:()=>G,nq:()=>U,iw:()=>C,OE:()=>T,Ss:()=>Q,oo:()=>h});var n,i=r(4268),s=r(3735),a=(r(7341),r(9384)),o=r(7209),c=function(t){return{concat:o.VV(t)}},u=function(t){return{concat:o.Fp(t)}};n=void 0;var l=function(t,e,r){if(r||2===arguments.length)for(var n,i=0,s=e.length;i=e.length},m=function(t){return function(e){return l([t],e,!0)}},g=m,_=function(t){return function(e){return l(l([],e,!0),[t],!1)}},v=_,h=function(t,e,r){if(p(r)){var n=a.r1(r);return n.splice(t,0,e),n}return[e]},b=function(t){return p(t)?a.G(t):a.YP},y=function(t){return function(e){for(var r=Math.max(0,Math.floor(e)),n=[t(0)],i=1;i{r.d(e,{Bu:()=>g,CC:()=>O,DZ:()=>Z,EG:()=>m,EW:()=>$,Eh:()=>ct,G:()=>T,HA:()=>C,Hd:()=>x,I8:()=>R,P5:()=>_,RF:()=>q,RJ:()=>j,SW:()=>Q,Su:()=>h,UI:()=>b,Ub:()=>Y,V_:()=>F,XP:()=>d,_Y:()=>B,_r:()=>k,dp:()=>c,dx:()=>p,e$:()=>f,hX:()=>X,jt:()=>P,kp:()=>A,mK:()=>H,mS:()=>L,nn:()=>M,nr:()=>lt,nu:()=>N,oA:()=>st,oh:()=>at,qS:()=>V,ri:()=>I,sq:()=>D,t9:()=>z,tV:()=>et,uK:()=>tt,uZ:()=>ut,vA:()=>W,vP:()=>E,xb:()=>u,yW:()=>U,z7:()=>G,zV:()=>K});var n=r(4268),i=r(3735),s=r(9384),a=r(4870),o=r(2751),c=(r(5605),function(t){return Object.keys(t).length}),u=function(t){for(var e in t)if(s.e$.call(t,e))return!1;return!0},l=function(t){return function(e){return Object.keys(e).sort(t.compare)}},d=l(o.Df);var p=function(t,e){return function(r){if(s.e$.call(r,t)&&r[t]===e)return r;var n=Object.assign({},r);return n[t]=e,n}},f=function(t,e){return s.e$.call(e,t)};function m(t){return function(e){if(!s.e$.call(e,t))return e;var r=Object.assign({},e);return delete r[t],r}}function g(t){return function(e,r){if(void 0===r){var n=g(t);return function(t){return n(t,e)}}for(var i in e)if(!s.e$.call(r,i)||!t.equals(e[i],r[i]))return!1;return!0}}function _(t,e){return void 0===e?function(e){return _(t,e)}:s.e$.call(e,t)?s.G(e[t]):s.YP}var v={};function h(t){return function(e){var r={};for(var n in e)s.e$.call(e,n)&&(r[n]=t(n,e[n]));return r}}function b(t){return h((function(e,r){return t(r)}))}function y(){for(var t=[],e=0;e=0;a--){var o=s[a];i=e(o,n[o],i)}return i}}}var I=function(t,e){var r;return(r={})[t]=e,r};function E(t){return H(o.Df)(t)}function k(t){return function(e){var r={},n={};for(var i in e)if(s.e$.call(e,i)){var o=t(i,e[i]);switch(o._tag){case"Left":r[i]=o.left;break;case"Right":n[i]=o.right}}return(0,a.s4)(r,n)}}function x(t){return function(e){var r={},n={};for(var i in e)if(s.e$.call(e,i)){var o=e[i];t(i,o)?n[i]=o:r[i]=o}return(0,a.s4)(r,n)}}function P(t){return function(e){var r={};for(var n in e)if(s.e$.call(e,n)){var i=t(n,e[n]);s.pC(i)&&(r[n]=i.value)}return r}}function G(t){return function(e){var r={},n=!1;for(var i in e)if(s.e$.call(e,i)){var a=e[i];t(i,a)?r[i]=a:n=!0}return n?r:e}}var D=function(t){for(var e={},r=0,n=t;r{r.d(e,{H5:()=>a,Yg:()=>i,li:()=>n,pL:()=>s});r(3735);function n(t){return t[0]}function i(t){return t[1]}var s=function(t){return function(e){return[t(n(e)),i(e)]}},a=function(t){return function(e){return[n(e),t(i(e))]}}},2197:(t,e,r)=>{r.d(e,{ff:()=>n});var n=function(t){return function(e){return!t(e)}}},4870:(t,e,r)=>{r.d(e,{Pd:()=>i,s4:()=>n});r(3735);var n=function(t,e){return{left:t,right:e}},i=function(t,e){return function(r){return n(t(s(r)),e(a(r)))}},s=function(t){return t.left},a=function(t){return t.right}},7407:(t,e,r)=>{r.d(e,{qA:()=>w,Hi:()=>y,qo:()=>S,dO:()=>h,UA:()=>I,PM:()=>b,Qt:()=>D,ak:()=>G,YO:()=>P,tS:()=>_,mU:()=>E,At:()=>x,tD:()=>u,UI:()=>f,of:()=>g,uU:()=>C,pE:()=>M});var n=r(1828),i=r(6862),s=r(3735);function a(t,e){var r=(0,i.m)(e);return function(e){return r((0,s.ls)(e,t.fromIO))}}var o=r(7341),c=r(9384),u=function(t){return function(){return Promise.resolve().then(t)}};var l=function(t,e){return(0,s.zG)(t,f(e))},d=function(t,e){return(0,s.zG)(t,m(e))},p=function(t,e){return(0,s.zG)(t,_(e))},f=function(t){return function(e){return function(){return Promise.resolve().then(e).then(t)}}},m=function(t){return function(e){return function(){return Promise.all([Promise.resolve().then(e),Promise.resolve().then(t)]).then((function(t){return(0,t[0])(t[1])}))}}},g=function(t){return function(){return Promise.resolve(t)}},_=function(t){return function(e){return function(){return Promise.resolve().then(e).then((function(e){return t(e)()}))}}},v="Task";var h={URI:v,map:l},b={URI:v,of:g},y={URI:v,map:l,ap:d},w={URI:v,map:l,ap:d,of:g},S={URI:v,map:l,ap:d,chain:p},I={URI:v,map:l,of:g,ap:d,chain:p},E=(s.yR,(0,i.m)(S)),k={URI:v,fromIO:u},x=a(k,S),P=(c.F4,(0,o.YO)(h)),G=(0,i.a)(S),D=(0,n.Qt)(y),U=g(c.Xl),T=function(t){var e=function(t){return function(e){return function(){return Promise.all(e.map((function(e,r){return Promise.resolve().then((function(){return t(r,e)()}))})))}}}(t);return function(t){return c.Od(t)?e(t):U}},z=function(t){var e=function(t){return function(e){return function(){return c.Gb(e).reduce((function(e,r,n){return e.then((function(e){return Promise.resolve().then(t(n+1,r)).then((function(t){return e.push(t),e}))}))}),Promise.resolve().then(t(0,c.YM(e))).then(c.ri))}}}(t);return function(t){return c.Od(t)?e(t):U}},C=function(t){return T((function(e,r){return t(r)}))},M=function(t){return z((function(e,r){return t(r)}))}},2707:(t,e,r)=>{r.d(e,{Do:()=>ht,Qt:()=>wt,ak:()=>yt,tS:()=>it,fX:()=>mt,wE:()=>vt,Zl:()=>st,Y$:()=>gt,Uo:()=>F,tD:()=>j,fF:()=>B,fS:()=>Q,t$:()=>A,Hr:()=>bt,UI:()=>tt,Vn:()=>rt,EQ:()=>$,LV:()=>N,of:()=>ot,vx:()=>Y,F2:()=>O,Ij:()=>St,Y3:()=>K});var n=r(1828),i=r(6862),s=r(365),a=r(3735),o=r(7341);function c(t){return(0,a.ls)(s.F2,t.of)}function u(t){return(0,a.ls)(s.t$,t.of)}function l(t){return function(e){return t.map(e,s.F2)}}function d(t){return function(e){return t.map(e,s.t$)}}function p(t){return function(e){return(0,a.ls)(s.ij(e),t.of)}}function f(t){var e=p(t);return function(t){var r=e(t);return function(t){return(0,a.ls)(t,r)}}}function m(t){var e=v(t),r=f(t);return function(t){var n=r(t);return function(t){return e(n(t))}}}function g(t){return(0,o.UI)(t,s.dO)}function _(t){return(0,n.ap)(t,s.G5)}function v(t){return function(e){return function(r){return t.chain(r,(function(r){return s.nM(r)?t.of(r):e(r.right)}))}}}function h(t){return function(e){return function(r){return t.chain(r,(function(r){return s.nM(r)?e():t.of(r)}))}}}function b(t){return function(e,r){return function(n){return t.map(n,s.Pd(e,r))}}}function y(t){return function(e){return function(r){return t.map(r,s.Vn(e))}}}function w(t){return function(e,r){return function(n){return t.map(n,s.EQ(e,r))}}}function S(t){return function(e,r){return function(n){return t.chain(n,s.EQ(e,r))}}}function I(t){return function(e){return function(r){return t.chain(r,s.EQ(e,t.of))}}}function E(t){return function(e){return function(r){return t.chain(r,(function(r){return s.nM(r)?e(r.left):t.of(r)}))}}}function k(t){var e=E(t);return function(r){return e((function(e){return t.map(r(e),(function(t){return s.nM(t)?t:s.t$(e)}))}))}}function x(t){return function(e){return function(r){return t.chain(r,s.EQ((function(r){return t.map(e(r),s.t$)}),(function(e){return t.of(s.F2(e))})))}}}function P(t){return function(e){return t.map(e,s.LF)}}function G(t){return function(e){return t.map(e,s.i$)}}var D=r(2690);function U(t,e){return function(r){var n=(0,a.ls)(r,t.fromTask);return function(t){return e.chain(t,n)}}}var T=r(9384),z=r(7407),C=function(t,e,r,n){return new(r||(r=Promise))((function(i,s){function a(t){try{c(n.next(t))}catch(t){s(t)}}function o(t){try{c(n.throw(t))}catch(t){s(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,o)}c((n=n.apply(t,e||[])).next())}))},M=function(t,e){var r,n,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(s){return function(o){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{function n(t,e){return function(r){var n=t.traverse(r);return function(t,i){return r.map(n(t,i),e.separate)}}}function i(t,e){return function(r){var n=t.traverse(r);return function(t,i){return r.map(n(t,i),e.compact)}}}r.d(e,{BL:()=>i,Fj:()=>n})},3735:(t,e,r)=>{r.d(e,{MZ:()=>i,Q1:()=>u,SK:()=>f,W8:()=>a,a9:()=>s,bc:()=>d,gn:()=>o,ls:()=>l,r5:()=>c,yR:()=>n,zG:()=>p});function n(t){return t}var i=n;function s(t){return function(){return t}}var a=s(!0),o=s(null),c=s(void 0),u=c;function l(t,e,r,n,i,s,a,o,c){switch(arguments.length){case 1:return t;case 2:return function(){return e(t.apply(this,arguments))};case 3:return function(){return r(e(t.apply(this,arguments)))};case 4:return function(){return n(r(e(t.apply(this,arguments))))};case 5:return function(){return i(n(r(e(t.apply(this,arguments)))))};case 6:return function(){return s(i(n(r(e(t.apply(this,arguments))))))};case 7:return function(){return a(s(i(n(r(e(t.apply(this,arguments)))))))};case 8:return function(){return o(a(s(i(n(r(e(t.apply(this,arguments))))))))};case 9:return function(){return c(o(a(s(i(n(r(e(t.apply(this,arguments)))))))))}}}function d(){for(var t=[],e=0;e{r.d(e,{F2:()=>d,F4:()=>v,G:()=>o,Gb:()=>g,Od:()=>f,Wi:()=>i,Xl:()=>_,YM:()=>m,YP:()=>a,e$:()=>h,nM:()=>c,pC:()=>s,r1:()=>b,ri:()=>p,t$:()=>l,tO:()=>u});var n=function(t,e,r){if(r||2===arguments.length)for(var n,i=0,s=e.length;i0},m=function(t){return t[0]},g=function(t){return t.slice(1)},_=[],v={},h=Object.prototype.hasOwnProperty,b=function(t){return n([t[0]],t.slice(1),!0)}},4011:(t,e,r)=>{r.d(e,{Df:()=>i,Eq:()=>n});var n={equals:function(t,e){return t===e}},i={equals:n.equals,compare:function(t,e){return te?1:0}};n.equals,i.compare},2751:(t,e,r)=>{r.d(e,{Df:()=>i,Eq:()=>n,pn:()=>a,xb:()=>s});var n={equals:function(t,e){return t===e}},i={equals:n.equals,compare:function(t,e){return te?1:0}},s=function(t){return 0===t.length},a=function(t,e){return function(r){return r.endsWith(t,e)}}},8537:(t,e,r)=>{r.d(e,{Z:()=>s});var n=r(477),i=r.n(n);function s(){return i()('/*! permutive-javascript-sdk v20.16.0 (web) (built 2024-10-11T16:18:28.524Z) */(()=>{"use strict";var __webpack_modules__={688:(t,e,r)=>{function n(t){return t instanceof Error?t:new Error("string"==typeof t?t:JSON.stringify(t))}r.d(e,{w:()=>n})},256:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{N:()=>runtimeFactory});const runtimeFactory=deps=>{const{provideEnvironment,...lookups}=generateLookupMethods(deps.runtimeInput),env=generateRuntimeEnvironment({lookups,hash:deps.hash});return provideEnvironment(env),{env,locallyLiftedQueries:deps.runtimeInput.queries(env)||{},cloudLiftedQueries:"function"==typeof deps.runtimeInput.interpretOnlyQueries?deps.runtimeInput.interpretOnlyQueries(env):{},queriesByEvent:deps.runtimeInput.eventSegments(env)||{},createCloudLiftQueries:cloudLiftQueries=>{const createQueries=eval?.(`"use strict";${cloudLiftQueries}`);return createQueries(env)}}};function generateRuntimeEnvironment(t){const e=t=>()=>{throw new Error(`${t} lookup has not been provided`)};let r=e("events"),n=e("literals"),i=e("properties"),a=e("ahoCorasick"),s=e("subexpressions"),o=e("rootCompression");function c(t){return u(t)&&!l(t)}function u(t){return Boolean(t&&"object"==typeof t&&!Array.isArray(t))}function l(t){for(const e in t)return!1;return!0}function p(t){return(e,r)=>{const n=null!=e&&null!=r?t(e,r):e||r;return null==n||u(n)&&l(n)?null:n}}function f(t,e,r=m){const n=i(e).reduce((function(t,e){return t&&null!=t[e]?t[e]:null}),t);return null===n?null:r(n)}function d(t,e,r=m){return t.properties?f(t.properties,e,r):null}t.lookups.onReady((t=>{const{ahoCorasick:e,events:c,literals:u,properties:l,subexpressions:p,rootCompression:f}=t;r=t=>"number"==typeof t?c[t]:t,n=t=>"number"==typeof t?u[t]:t,i=t=>"number"==typeof t?l[t]:t,a=t=>e[t],s=t=>p[t],o=t=>f[t]}));let m=t=>t,g=t=>!0;function v(t,e){return function(r){for(let n=0;ne=>!t(e),y=(t,e)=>r=>r>=t&&r<=e,S=t=>new Date(t).getTime(),w=t=>f(t,["time"],S),x=(t,e)=>f(e,t,S),I=(t,e,r,n,i,a)=>s=>{const o=f(s,t,(t=>t.filter(n).map((t=>f(t,e))).reduce(i,a)));return r(null===o?a:o)};function G(t,e,r,n){for(const i of t)if(r(i)&&e(i)===n)return n;return!n}let k=t=>e=>("string"==typeof t||"number"==typeof t)&&"string"==typeof e&&e.toLowerCase().indexOf(n(t).toLowerCase())>-1,E=t=>e=>null!=e&&Array.isArray(e)&&e.indexOf(t)>=0;const z=(t,e)=>({l:n=>f(n,["name"])===r(t)&&e(n)?["p",1]:null,a:(t,e)=>["p",t[1]+e[1]],i:t=>t?Array.isArray(t)?t.slice(-1)[0]:t:0,c:t=>Array.isArray(t)&&t[1]?t:null});function U(t,e,r,n,i){const a=f(t.getSegments(),[e,r])||!1;return i&&(n||a)&&t.setSegmentActivation(e,r,i),a}function q(t,e,r){return f(t.getSegments(),[e,r])||!1}function P(t,e,r=18e5){return n=>{function i(t,e,r){if(c(e)){if(c(r)){const n={...e,...r};for(const i in r)if(e[i]){const s=a(t,e[i],r[i]);null!=s&&(n[i]=s)}return n}return e}return r}function a(t,e,r){if(c(e)){if(c(r)){const i={...e,...r};for(const a in r)if(e[a]){const s=Array.isArray(e[a])?[t,...e[a]]:[t,e[a]],o=Array.isArray(r[a])?[t,...r[a]]:[t,r[a]],c=n.d.a(s,o);if(null!=c){const[t,...e]=c;i[a]=e}}return i}return e}return r}const s=t=>Array.isArray(t)&&"object"==typeof t[3];return{a:{m:(t,e)=>[e[0],n.a.m(null!=t[0]&&t[0][0]===e[0][0]?t[1]:n.a.z,e[1])],z:[[],n.a.z]},p:(r,i)=>[[t(r)],f(i,e)===t(r)?n.p(r,i):n.a.z],r:(e,r)=>n.r(e,0!==r[0].length&&r[0][0]===t(e)?r[1]:n.a.z),d:n.d.sq||{a:(t,e)=>{if(!s(t))return s(e)?e:null;if(!s(e))return s(t)?t:null;const[r,,,n]=t;return[r,"u",null,i(r,n,e[3])]},l:(i,a)=>{let s=f(i,e),o=t(a);if(s!==o)return null;let c=n.d.l(i,a);if(!(Array.isArray(c)&&c.length>1))return null;let[u,...l]=c,p=+(w(i)||a.getCurrentTime()),d=Math.floor(p/r),m={};return m[d]={},m[d][o]=1===l.length?l[0]:l,[u,"u",null,m]},i:(e,r)=>{if(!s(e))return[[],n.a.z];let i=t(r),a=e[3];return[[i],Object.keys(a).map((t=>a[t][i])).filter((t=>t)).map((t=>n.d.i([e[0]].concat(t)))).reduce(n.a.m,n.a.z)]},c:m}}}}let A=P((t=>t.getCurrentSession()),["session_id"],18e5),D=P((t=>t.getCurrentView()),["view_id"],3e5);function C(t,e,n,i=1){return{a:{m:(t,e)=>t.concat(e).slice(-n),z:[]},p:(n,i)=>f(i,["name"])===r(e)?[t.p(n,i)]:[],r:(e,r)=>t.r(e,r.reduce(((e,r)=>t.a.m(e,r)),t.a.z)),d:t.d.ftn||{a:(t,e)=>{const r=Object.entries({...t[3],...e[3]}).sort((([t],[e])=>Number(t)-Number(e))).slice(-n);return[t[0],t[1],null,Object.fromEntries(r)]},l:(e,r)=>{const a=t.d.l(e,r),s=f(e,["time"],S)*i;return a&&[a[0],"x"+n,null,{[s]:2==a.length?a[1]:a.slice(1)}]},i:(e,r)=>e?Object.keys(e[3]||{}).sort().reverse().map((t=>Array.isArray(t)?[e[0],...e[3][t]]:[e[0],e[3][t]])).map((e=>t.d.i(e,r))):[],c:m}}}let T=(t,e)=>null==t?null==e?null:{b:e}:null==e?{a:t}:{a:t,b:e};function O(t,e){return r=>{if(!r||null==r.a&&null==r.b)return null;const n=null==r.a?void 0:t.d.c(r.a)??void 0,i=null==r.b?void 0:e.d.c(r.b)??void 0;return n===r.a&&i===r.b?r:T(n,i)}}function M(t,e){return{a:(r,n)=>{const i=null!=r.a&&null!=n.a?t.d.a(r.a,n.a):r.a||n.a,a=null!=r.b&&null!=n.b?e.d.a(r.b,n.b):r.b||n.b;return T(i,a)},l:(r,n)=>T(t.d.l(r,n),e.d.l(r,n)),i:(r,n)=>r?[t.d.i(r.a||null,n),e.d.i(r.b||null,n)]:[t.a.z,e.a.z],c:O(t,e)}}function R(t,e,r,n){let i=t,a=e.map(r),s=(t,r)=>n(e[t])(r);for(let t=e.length-1;t>0&&i;t--)i.b&&(a[t]=s(t,i.b)),i.a&&1===t&&(a[0]=s(0,i.a)),i=i.a;return a}const F=t=>(e,r=t.length-1)=>{if(!e||null==e.a&&null==e.b)return null;const n=t[r];if(!n)return null;if(1===r)return O(t[0],n)(e);const i=null==e.a?void 0:F(t)(e.a,r-1)??void 0,a=null==e.b?void 0:n.d.c(e.b)??void 0;return i===e.a&&a===e.b?e:T(i,a)};let B=t=>e=>{function r(t){let e=t[0];for(let r=1;r0;t--)n[t]=r[1],r=r[0];return n[0]=r,n}function i(t,r,n=e.length-1){if(0==n)throw new Error("subquery index out of bounds.");const a=(1==n?p(e[0].d.a)(t?.a,r?.a):i(t?.a,r?.a,n-1))||void 0,s=p(e[n].d.a)(t?.b,r?.b)||void 0;return T(a,s)}return{p:(t,n)=>r(e.map((e=>e.p(t,n)))),r:(r,i)=>{const a=n(i);return t(e.map(((t,e)=>()=>t.r(r,a[e]))))({})},a:{z:r(e.map((t=>t.a.z))),m:(t,i)=>{const a=n(t),s=n(i);return r(e.map(((t,e)=>function(t,e,r){return null===e?r:null===r?e:t.a.m(e,r)}(t,a[e],s[e]))))}},d:{a:(t,r)=>1==e.length?p(e[0].d.a)(t,r):i(t,r),l:(t,r)=>function(t){let e=t[0];for(let r=1;re.d.l(t,r)))),i:(t,n)=>((t,n)=>r(R(t,e,(t=>t.a.z),(t=>e=>t.d.i(e,n)))))(t,n),c:F(e)}}},L=B(_),j=B(h);let Q=t=>e=>({d:{i:(r,n)=>t(R(r,e,(t=>t.d.i(null,n)),(t=>e=>t.d.i(e,n))).map((t=>e=>t)))({}),c:F(e)}}),N=Q(h),Y=Q(_);function $(t,e){let r=a(t);if(!e||!r)return!1;if(!r.length)return!0;let n=0,i=!1,s=(t=>{let e=[];for(let r=0;r=55296&&n<=56319){let n=t.charCodeAt(r+1);if(n>=56320&&n<=57343){e.push(t.slice(r,r+2)),++r;continue}}e.push(t.charAt(r))}return e})(e.toLowerCase());for(let t=0;t0&&!r[n][e];)n=r[n].su?r[n].su:0;if(r[n][e]&&(n=r[n][e],i=!!r[n].te,i))break}return i}let V=(e,r)=>{let n,i,a=t.hash(e);if(0===r.length)return!1;if(r[0]===a)return!0;let s=0,o=r.length,c=!1;for(;(c=(n=r[i=s+(o-s>>1)])!==a)&&(n=o-1)););return!c},H=(t,e)=>r=>V(f(r,t),e),K=(t,e)=>r=>V(d(r,t),e);return{q:function(t){return{lift:(e,r)=>t.d.l(e,r),append:p(t.d.a),interpret:(e,r)=>((e,r)=>({result:t.r(e,r)}))(r,t.d.i(e,r)),compact:t.d.c,migrate:m,m:t.a.m,z:t.a.z,p:t.p,r:t.r,i:t.d.i}},i_q:function(t){return{interpret:(e,r)=>({result:t.d.i(e,r)}),compact:t.d.c}},a:h,acq:function(t,e){return{p:(r,n)=>[t.p(r,n),e.p(r,n)],r:(r,n)=>t.r(r,n[0])&&e.r(r,n[1]),a:{z:[t.a.z,e.a.z],m:(r,n)=>[t.a.m(r[0],n[0]),e.a.m(r[1],n[1])]},d:M(t,e)}},acqs:j,acs:$,acs_:(t,e)=>r=>$(e,f(r,t)),af_i:(t,e,r=g)=>n=>f(n,t,(t=>G(t,e,r,!1)))&&!0,af_l:(t,e,r=g)=>n=>{const i=f(n,t,(t=>t.filter(r).length));return e(null===i?0:i)},af_m:(t,e,r,n=g)=>i=>{const a=f(i,t,(t=>t.filter(n)));return null===a||0===a.length?r(0):r(a.map((t=>f(t,e))).reduce(((t,e)=>t+e),0)/a.length)},af_n:(t,e,r,n=g)=>I(t,e,r,n,((t,e)=>Math.min(t,e)),Number.POSITIVE_INFINITY),af_p:(t,e,r,n=g)=>I(t,e,r,n,((t,e)=>t*e),1),af_s:(t,e,r,n=g)=>I(t,e,r,n,((t,e)=>t+e),0),af_u:(t,e,r=g)=>n=>f(n,t,(t=>G(t,e,r,!0)))||!1,af_x:(t,e,r,n=g)=>I(t,e,r,n,((t,e)=>Math.max(t,e)),Number.NEGATIVE_INFINITY),as:(t,e,r)=>n=>{const i=d(n,e),a=r.length;let s=!0;for(let e=0;er=>E(e)(f(r,t)),cl_:(t,e)=>r=>E(n(e))(f(r,t)),cx:t=>e=>E(n(t))(e),cw:function(t,e,n=m){return{a:{m:(t,e)=>t+e,z:0},p:(n,i)=>f(i,["name"])===r(t)&&e(i)?1:0,r:(t,e)=>n(e),d:z(t,e)}},cb:function(t,e,n,i){return{a:{m:(t,e)=>Math.min(t+e,i),z:0},p:(n,i)=>f(i,["name"])===r(t)&&e(i)?1:0,r:(t,e)=>n(e),d:{l:n=>f(n,["name"])===r(t)&&e(n)?[`b${i}p`,1]:null,a:(t,e)=>[`b${i}p`,Math.min(t[1]+e[1],i)],i:t=>t?Array.isArray(t)?t.slice(-1)[0]:t:0,c:t=>Array.isArray(t)&&t[1]?t:null}}},e:t=>e=>e===t,e_:(t,e)=>r=>f(r,t)===e,fm:function(t,e){return{p:e.p,r:(r,n)=>t(e.r(r,n)),a:e.a,d:e.d}},frontDecode:function(t){const e=t.split("\\t");if(0===e.length)return[];var r=e[0],n=new Array(Math.ceil(e.length/2));n[0]=e[0];for(var i=1;it.concat(e.slice(0,n-t.length)),z:[]},p:(n,i)=>f(i,["name"])===r(e)?[t.p(n,i)]:[],r:(e,r)=>t.r(e,r.reduce(((e,r)=>t.a.m(e,r)),t.a.z)),d:C(t,e,n,-1).d}},g:t=>e=>e>t,g_:(t,e)=>r=>f(r,t)>e,ge:t=>e=>e>=t,ge_:(t,e)=>r=>f(r,t)>=e,bse:(e,r)=>n=>{let i=f(n,e);return t.hash(i)===r},bsne:(e,r)=>n=>{let i=f(n,e);return t.hash(i)!==r},bsc:H,bsnc:(t,e)=>b(H(t,e)),bsc_:K,bsnc_:(t,e)=>b(K(t,e)),i_:m,ifp:function(t){return{a:{m:(t,e)=>e,z:null},p:t=>null,r:(e,r)=>(e=>q(e,"1p",t))(e),d:{a:(t,e)=>null,l:(t,e)=>null,i:t=>null,c:t=>null}}},isp:function(t,e,r,n){return{a:{m:(t,e)=>e,z:!1},p:(r,n)=>q(r,t,e),r:(i,a)=>U(i,t,e,r,n),d:{a:(t,e)=>null,l:(t,e)=>null,i:t=>Array.isArray(t)&&(!!+t[2]||!1),c:m}}},itp:function(t,e,r,n){return{a:{m:(t,e)=>e,z:!1},p:(r,n)=>q(r,t,e),r:(i,a)=>U(i,t,e,r,n),d:{a:(t,e)=>null,l:(t,e)=>null,i:t=>Array.isArray(t)&&(!!+t[2]||!1),c:m}}},i_cw:function(t){return{d:{i:e=>{let r=e?Array.isArray(e)?e.slice(-1)[0]:e:0;return t(r)},c:t=>Array.isArray(t)&&t[1]?t:null}}},i_acqs:N,i_ocqs:Y,i_tw:function(t,e,r){const n=r||100,i=Math.ceil(e/n);return{d:{i:(r,n)=>{const a=Array.isArray(r)?r:[],s=n.getCurrentTime(),o=(c=s.getTime()-e,Math.floor(c/i));var c;const u=Object.keys(a[3]||{}).reduce(((t,e)=>parseInt(e)>=o?a[3][e]+t:t),0);return t.d.i(["p",u],n)},c:m}}},i_ltn:function(t,e,r=1){return{d:{i:(e,r)=>{const n=Array.isArray(e)?e:[],i=Object.keys(n[3]||{}).reduce(((t,e)=>n[3][e]+t),0);return t.d.i(["p",i],r)},c:m}}},k:f,l:t=>e=>er=>{const n=f(r,t);return null!==n&&ne=>e<=t,le_:(t,e)=>r=>{const n=f(r,t);return null!==n&&n<=e},lm:function(t,e){let r=e=>function(t,e,r){if(void 0===e[r])return NaN;const n=t||{};if(0==(n["1p"]||[]).length)return NaN;const i=e[r]||{};let a=(i["1p"]||{}).const||0;return Object.keys(n).forEach((t=>{n[t].forEach((e=>{const r=(i[t]||{})[e]||0;a+=r}))})),s=a,1/(1+Math.pow(Math.E,-s));var s}(e.getSegmentsArray(),e.getLookalikeModels(),t);return{a:{m:(t,e)=>e,z:null},p:t=>null,r:(t,n)=>e(r(t)),d:{a:(t,e)=>null,l:(t,e)=>null,i:t=>null,c:t=>null}}},ltn:C,mnw:function(t,e,n,i=m){const a=Number.POSITIVE_INFINITY;return{a:{m:(t,e)=>tf(s,["name"])===r(t)&&e(s)?f(s,n):a,r:(t,e)=>i(e),d:{a:(t,e)=>t[1]f(i,["name"])===r(t)&&e(i)?["n",f(i,n)]:null,i:t=>t?Array.isArray(t)?t.slice(-1)[0]:t:a,c:t=>Array.isArray(t)&&t[1]!==a?t:null}}},mxw:function(t,e,n,i=m){const a=Number.NEGATIVE_INFINITY;return{a:{m:(t,e)=>t>e?t:e,z:a},p:(i,s)=>f(s,["name"])===r(t)&&e(s)?f(s,n):a,r:(t,e)=>i(e),d:{l:i=>f(i,["name"])===r(t)&&e(i)?["v",f(i,n)]:null,a:(t,e)=>t[1]>e[1]?t:e,i:t=>t?Array.isArray(t)?t.slice(-1)[0]:t:a,c:t=>Array.isArray(t)&&t[1]!==a?t:null}}},n0:b(m),n:t=>e=>e!==t,nt:b,n_:(t,e)=>r=>f(r,t)!==e,o:_,ocq:function(t,e){return{p:(r,n)=>[t.p(r,n),e.p(r,n)],r:(r,n)=>t.r(r,n[0])||e.r(r,n[1]),a:{z:[t.a.z,e.a.z],m:(r,n)=>[t.a.m(r[0],n[0]),e.a.m(r[1],n[1])]},d:M(t,e)}},ocqs:L,oe:function(t){const e=Object.keys(t);let r=e.length,n=new Array(r);for(;r--;)n[r]=[e[r],t[e[r]]];return n},os:(t,e,r)=>n=>{const i=d(n,e),a=r.length;let s=!1;for(let e=0;er=>$(e,d(r,t)),pb:(t,e,r)=>n=>y(e,r)(d(n,t)),pc:(t,e)=>r=>{const n=d(r,t);return null!=n&&Array.isArray(n)&&n.indexOf(e)>=0},pc_:(t,e)=>r=>{const i=d(r,t),a=n(e);return null!=i&&Array.isArray(i)&&i.indexOf(a)>=0},pe:(t,e)=>r=>d(r,t)===e,pg:(t,e)=>r=>d(r,t)>e,pge:(t,e)=>r=>d(r,t)>=e,pl:(t,e)=>r=>{let n=d(r,t);return null!==n&&nr=>{let n=d(r,t);return null!==n&&n<=e},pn:(t,e)=>r=>d(r,t)!==e,ps:(t,e)=>r=>k(e)(d(r,t)),r:function(t,...e){return o(t)(...e)},ref:function(t){return e=>s(t)(e)},rle:function(t){let e=0;for(let r=0;rr=>k(e)(f(r,t)),scq:function(t,e,r=m){return{p:(r,n)=>[t.p(r,n),e.p(r,n)],r:(n,i)=>r(t.r(n,i[0])+e.r(n,i[1])),a:{z:[t.a.z,e.a.z],m:(r,n)=>[t.a.m(r[0],n[0]),e.a.m(r[1],n[1])]},d:M(t,e)}},sq:A,dscq:function(t,e,n,i){const a=`x${i}`,s=t=>t?2===t.length?["p",a,"",t[1]]:t:null,o=n=>{const i=(t=>f(t,["session_id"]))(n);return i&&f(n,["name"])===r(t)&&e(n)?["p",a,"",{[i]:1}]:null},c=(t,e)=>{const r=s(t),n=s(e);return r?n?["p",a,"",{...r[3],...n[3]}]:r:n};return{a:{m:c,z:null},p:(t,e)=>o(e),r:(t,e)=>{const r=e&&e[3]&&"object"==typeof e[3]?Object.keys(e[3]).length:0;return n(r)},d:{a:p(c),l:(t,e)=>o(t),i:(t,e)=>s(t),c:m}}},sw:function(t,e,n,i=m){return{a:{m:(t,e)=>t+e,z:0},p:(i,a)=>f(a,["name"])===r(t)&&e(a)?f(a,n):0,r:(t,e)=>i(e),d:{a:(t,e)=>{const r=new Array(Math.max(t.length,e.length));r[0]="p2";for(let n=1;n{return(n=>f(n,["name"])===r(t)&&e(n))(i)?(a=f(i,n))<0?["p2",null,-a]:["p2",a]:null;var a},i:t=>{return t?Array.isArray(t)?((e="p2"===t[0]?t.slice(1):t)[0]||0)-(e[1]||0):t:0;var e},c:t=>Array.isArray(t)&&(t[1]||t[2])?t:null}}},t:g,tb:(t,e)=>r=>y(t,e)(w(r)),te:t=>e=>w(e)===t,te_:(t,e)=>r=>x(t,r)===e,tg:t=>e=>w(e)>t,tg_:(t,e)=>r=>x(t,r)>e,tge:t=>e=>w(e)>=t,tge_:(t,e)=>r=>x(t,r)>=e,ti:S,tl:t=>e=>w(e)r=>x(t,r)e=>w(e)r=>x(t,r)e=>w(e)!==t,tn_:(t,e)=>r=>x(t,r)!==e,tw:function(t,e,r){const n=r||100,i=Math.ceil(e/n),a=t=>Math.floor(t/i),s=(t,r,n)=>[a(t.getTime()-e),{[a(r)]:n}],o=(e,r)=>{const n=Math.max(e[0],r[0]),i=Object.keys(e[1]).filter((t=>t>=n)).concat(Object.keys(r[1]).filter((t=>t>=n))).filter(((t,e,r)=>r.indexOf(t)===e)).reduce(((n,i)=>{const a=t.a.m(e[1][i]||t.a.z,r[1][i]||t.a.z);return a!==t.a.z&&(n[i]=a),n}),{});return[n,i]},c=[Number.NEGATIVE_INFINITY,{}],u=t=>{const e=e=>e.map((([e,r,n])=>s(t.t,n,e))).reduce(o,c);return o(e(t.in),e(t.out))};return{a:{m:(t,e)=>{const r=t.w?u(t):t;return o(r,e)},z:c},p:(e,r)=>s(e.getCurrentTime(),f(r,["time"],S),t.p(e,r)),r:(e,r)=>{const n=(r.w?u(r):r)[1];return t.r(e,Object.keys(n).reduce(((e,r)=>t.a.m(e,n[r])),t.a.z))},d:t.d.tw||{a:([t,,...e],[,,...r])=>[t,"w",...o(e,r)],l:(e,r)=>{const n=t.d.l(e,r),i=t.d.i(n,r);return n&&[n[0],"w",...s(r.getCurrentTime(),f(e,["time"],S),i)]},i:(t,r)=>{const n=Array.isArray(t)?t:[],i=r.getCurrentTime(),s=a(i.getTime()-e);return[n[2]||null,Object.keys(n[3]||{}).map((t=>({[t]:n[3][t]}))).reduce(((t,e)=>(Object.keys(e).filter((t=>parseInt(t)>=s)).forEach((r=>t[r]=e[r])),t)),{})]},c:m}}},vq:D,w:t=>e=>e===n(t),x:t=>e=>e!==n(t),y:(t,e)=>r=>d(r,t)===n(e),y_:(t,e)=>r=>f(r,t)===n(e),z:(t,e)=>r=>d(r,t)!==n(e),z_:(t,e)=>r=>f(r,t)!==n(e)}}function generateLookupMethods(t){let e,r=!1,n=[];return{onReady:t=>{r?t(e):n.push(t)},provideEnvironment:i=>{e={events:t.eventsLookup(i),literals:t.literalsLookup(i),properties:t.propertiesLookup(i),ahoCorasick:t.ahoCorasickLookup(i),subexpressions:t.subexpressionsLookup(i),rootCompression:t.rootCompressionLookup(i)},n.forEach((t=>t(e))),n=[],r=!0}}}},992:(t,e,r)=>{r.d(e,{GL:()=>o,HJ:()=>c,N1:()=>p,NC:()=>n,RP:()=>i,UM:()=>u,t_:()=>l});const n=performance.now(),i=(new Date).getTime();let a=[],s=!1;const o=t=>function(){for(var e=arguments.length,r=new Array(e),n=0;nt(...r)))},c=(t,e)=>{if(!s){const r=self.setTimeout(t,e);return()=>self.clearTimeout(r)}let r;const n=()=>{void 0!==r&&s&&a.length<1e4&&a.push([r,performance.now()]),r=void 0},i=[self.setTimeout((()=>{r=performance.now(),self.requestAnimationFrame(n),t()}),e),self.setTimeout(n,e)];return()=>{void 0===r&&i.forEach((t=>self.clearTimeout(t)))}},u=(t,e)=>{if(!s){const r=self.setInterval(t,e);return()=>self.clearInterval(r)}let r=!1,n=()=>{};const i=self.setInterval((()=>{n=c((()=>{r||t()}))}),e);return()=>{r=!0,n(),self.clearInterval(i)}},l=t=>new Promise(((e,r)=>t.then(o(e),o(r)))),p=t=>()=>l(t())},851:(t,e,r)=>{r.d(e,{g1:()=>I,YO:()=>S,oQ:()=>D,a9:()=>_,Ue:()=>m,gS:()=>g,D8:()=>A,VS:()=>G,xH:()=>k,En:()=>v,fF:()=>P,Hr:()=>w,UI:()=>b,u4:()=>E,Rp:()=>z,vP:()=>U,bw:()=>C,YP:()=>h});var n=r(735),i=r(567),a=r(328),s=r(652);function o(t){let e=t,r=[],n=!1;return{addListener(t){if(n)return()=>{};let i=e;const a=()=>{Object.is(e,i)||(i=e,t(e))};r=[...r,a];return()=>{r=r.filter((t=>t!==a))}},notify(t){if(n)throw new Error("Ref bug: Attempted to notify a terminated notifier");Object.is(t,e)||(e=t,r.forEach((t=>t())))},terminate(){n=!0,r=[]}}}function c(t,e){let r=0;return function(){try{if(r++>0)throw new Error(t);return e(...arguments)}finally{r--}}}function u(t,e){let r=[...new Set(t)].filter((t=>"final"!==t.state));if(0===r.length)return{state:"final",onStateChange:()=>()=>{}};const n=()=>0===r.length?"final":r.some((t=>"might_change"===t.state))?"might_change":"nominal",[i,a]=l(n(),(t=>"might_change"!==t&&e())),s=()=>a(n());return r.forEach((e=>{e.onStateChange((e=>{switch(e){case"final":r=t.filter((t=>"final"!==t.state)),s();break;case"might_change":a("might_change");break;case"nominal":s();break;default:throw new Error(`Ref bug: Invalid state ${e}`)}}))})),i}function l(t,e){if("final"===t)return[{state:"final",onStateChange:()=>()=>{}},()=>{}];const{terminate:r,notify:n,addListener:i}=o(t),a={state:t,onStateChange:i},s=c("Disallowed recursion in Branch.",(t=>{if("final"===a.state){if("final"===t)return;throw new Error(`Attempted to change state of final branch to ${t}.`)}try{null==e||e(t),a.state=t,n(t)}finally{"final"===t&&r()}}));return[a,s]}var p=r(341),f=r(392);const d="Ref";function m(t){const[e,r,n]=function(){const[t,e]=l("nominal"),r=c("Disallowed recursion in Branch.",(r=>{if("final"===t.state)throw new Error("Attempted to mutate a finalized Ref.");const n=t.state;try{e("might_change"),r()}finally{e(n)}}));return[t,r,()=>e("final")]}(),[i,a]=T(e,t);return[i,t=>r((()=>a(t))),n]}function g(t){let e=t.empty;const r=()=>()=>{const r=e;return e=t.empty,r},[n,i,a]=m(r());return[n,n=>{e=t.concat(e,n),i(r())},a]}function v(t,e){return r=>{let i=new Array(t).fill(e.empty);return new Array(t).fill(null).map(((t,a)=>(0,n.zG)(r,b(f.UI((t=>{const r=e.concat(i[a],t);return i=i.map(((r,n)=>n===a?e.empty:e.concat(r,t))),r}))))))}}function _(t){return{get current(){return t},onChange:()=>()=>{},branch:{state:"final",onStateChange:()=>()=>{}}}}function h(t){return e=>{const r=e.onChange(t);return t(e.current),r}}function b(t,e){if(e){const[r,n]=T(e.branch,t(e.current));return e.onChange((e=>n(t(e)))),r}return e=>b(t,e)}const y={URI:d,map:(t,e)=>b(e)(t)},S=p.YO(y),w=p.Hr(y),x=t=>G((e=>b(e)(t))),I={URI:d,of:_,map:y.map,ap:(t,e)=>x(e)(t)};function G(t,e){return e?k(b(t,e)):e=>k(b(t,e))}function k(t){if("final"===t.branch.state)return t.current;const[e,r]=function(t,e){let r=e;const n=[t.state,r.state].includes("might_change")?"might_change":"nominal",[i,a]=l(n),s=t=>e=>{switch(e){case"final":a(t().state);break;case"might_change":a("might_change");break;case"nominal":"might_change"===t().state?a("might_change"):a("nominal");break;default:throw new Error(`Ref bug: Unexpected upstream state ${e}`)}};t.onStateChange(s((()=>r)));const o=s((()=>t));let c=r.onStateChange(o);return[i,t=>{r=t,c(),c=t.onStateChange(o),o(r.state)}]}(t.branch,t.current.branch),[n,i]=T(e,t.current.current);let a=t.current.onChange(i);return t.onChange((t=>{a(),a=t.onChange(i),r(t.branch),i(t.current)})),n}function E(t){return e=>{if("final"===e.branch.state)return e;let r=i.YP;return b((e=>{if(i.Wi(r))return r=i.G(e),e;const n=t(r.value,e);return r=i.G(n),n}),e)}}function z(){for(var t=arguments.length,e=new Array(t),r=0;r{if(2===e.length){let r=e[0];return b((t=>(r=e[1](r,t),r)),t)}let r=i.bM();return b((t=>{const n=e[0](r,t);return r=i.G(n),n}),t)}}function U(){if(0===arguments.length||O(arguments.length<=0?void 0:arguments[0]))return q(...arguments);const t=arguments.length<=0?void 0:arguments[0],e=Object.keys(t);return(0,n.zG)(Object.values(t),(t=>q(...t)),b((0,n.ls)(a.Su(((t,r)=>[e[t],r])),Object.fromEntries)))}function q(){for(var t=arguments.length,e=new Array(t),r=0;r[t]))(e[0]);let n=!1;e.forEach((t=>t.onChange((()=>{if("might_change"!==t.branch.state)throw new Error("Ref bug: Received a change notification without a `might_change` state.");n=!0}))));const i=e.map((0,s.vg)("branch")),a=()=>{n&&(n=!1,l(e.map((t=>t.current))))},o=u(i,a),[c,l]=T(o,e.map((t=>t.current)));return c}function P(t){const[e,r,a]=m(i.YP);return t().then((0,n.ls)(i.G,r,a)),e}function A(t){const e=t.hasOwnProperty("equals")?t.equals:t;return E(((t,r)=>e(t,r)?t:r))}function D(t){return O(t)?t:_(t)}function C(t){return e=>(h(t)(e),e)}function T(t,e){if("final"===t.state)return[_(e),()=>{}];const r=o(e);t.onStateChange((t=>{"final"===t&&r.terminate()}));let n=e;return[{get current(){return n},onChange:r.addListener,branch:t},c("Disallowed recursion in Ref.",(t=>{n=t,r.notify(n)}))]}function O(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)&&"function"==typeof t.onChange}},116:(t,e,r)=>{r.d(e,{Hr:()=>v,K4:()=>c,KD:()=>b,UI:()=>p,VS:()=>d,YO:()=>_,ak:()=>g,bw:()=>f,dQ:()=>u,kR:()=>y,of:()=>l,vP:()=>m,yi:()=>h});var n=r(851),i=r(735),a=r(652),s=r(923),o=r(567);const c=t=>(0,i.ls)((e=>{let{previousState:r,...n}=e;return t(n)}),(t=>({value:t,state:n.a9(void 0)}))),u=i.yR,l=(0,i.ls)(i.a9,c),p=t=>e=>(0,i.ls)(e,(0,a.rO)({value:t})),f=t=>e=>(0,i.ls)(e,(0,a.rO)({value:(0,a.bw)(t)}));function d(t){return e=>r=>{let{previousState:i,...a}=r;const s=e({previousState:Array.isArray(i)?i[0]:void 0,...a}),o=t(s.value)({previousState:Array.isArray(i)?i[1]:void 0,...a});return{value:o.value,state:n.vP(s.state,o.state)}}}function m(t){return e=>{let{previousState:r,...a}=e;const o=x(r)?r:{},c=(0,i.zG)(t,s.Su(((t,e)=>e({previousState:o[t],...a}))));return{value:(0,i.zG)(c,s.UI((t=>t.value))),state:(0,i.zG)(c,s.UI((t=>t.state)),(t=>n.vP(t)))}}}function g(t,e){return r=>(0,i.ls)((0,a.rO)({previousState:w}),(a=>{const s=r(a),o=e(s.value)({...a,previousState:a.previousState[t]});return{value:(0,i.zG)([s.value,o.value],(e=>{let[r,n]=e;if(!x(r))throw new Error("Service.bind() was passed an upstream Service with a non-record value.");return{...r,[t]:n}})),state:(0,i.zG)(n.vP(s.state,o.state),n.UI((e=>{let[r,n]=e;if(void 0===r)return{[t]:n};if(!x(r))throw new Error("Service.bind() was passed an upstream Service with a non-record state.");return{...r,[t]:n}})))}}))}const v=(t,e)=>p((r=>({...r,[t]:e(r)})));function _(t){return e=>(0,i.ls)((0,a.rO)({previousState:(0,i.ls)(w,(e=>e[t]))}),e,(0,a.rO)({value:e=>({[t]:e}),state:n.UI((e=>({[t]:e})))}))}const h=(t,e)=>{const r=e||(e=>e===t);return e=>u((s=>{let{previousState:o,...c}=s;const u=Array.isArray(o)&&2===o.length&&r(o[0])?o[1]:void 0;return(0,i.zG)({previousState:u,...c},e,(0,a.rO)({state:n.UI((e=>[t,e]))}))}))},b=t=>{const e=t.slice(0,-1),r=t.slice(-1)[0],n=[...e.map((t=>{let[e,r]=t;return[e,(0,i.a9)(r)]})),(0,i.a9)(r)];return y((0,a.lo)(n))};function y(t){return(0,i.ls)(n.UI(t),S)}function S(t){const e=(0,i.zG)(t,n.Rp(0,(t=>t+1)));return r=>{let{previousState:a,stopped:s,...c}=r;return(0,i.zG)(n.vP(t,e),n.Rp(((t,r)=>{let[u,l]=r;return(0,i.zG)(t,o.UI((t=>t.state.current)),o.fS((()=>a)),(t=>u({previousState:t,stopped:(0,i.zG)(n.vP(s,e),n.UI((t=>{let[e,r]=t;return e||r!==l}))),...c})))})),(t=>({value:n.UI((t=>t.value),t),state:n.VS((t=>t.state),t)})))}}function w(t){return x(t)?t:{}}function x(t){return"object"==typeof t&&null!==t}},930:(t,e,r)=>{r.d(e,{d:()=>p,m:()=>l});var n=r(735),i=r(365),a=r(567),s=r(851),o=r(652),c=r(116),u=r(268);const l=t=>c.dQ((e=>{let{stopped:r,previousState:c}=e;const u=function(t){return v(t)?t:{validityKey:"",lastSuccess:a.YP}}(c),l=(0,n.zG)(u,(t=>({...t,inFlight:a.YP,lastSuccess:(0,n.zG)(t.lastSuccess,a.UI(i.F2))}))),p=(0,n.zG)(t,s.UI((t=>"currentTimestampSecs"in t&&"freshness"in t&&"validity"in t?t:{currentTimestampSecs:0,validity:{key:t.validityKey,maxAge:Number.MAX_SAFE_INTEGER},freshness:{key:t.freshnessKey,maxAge:Number.MAX_SAFE_INTEGER},refresh:t.refresh})),(t=>s.vP(t,r)),s.Rp(s.a9(l),((t,e)=>{let[r,c]=e;if(c)return t;const u=r.validity.key(),l=a.hX((t=>r.currentTimestampSecs-t.timestamp<=r.validity.maxAge)),p=(0,o.HP)(r.freshness.key),f=a.hX((t=>r.currentTimestampSecs-t.timestamp<=r.freshness.maxAge&&t.freshnessKey===p())),d=(0,n.zG)(t,s.UI((0,n.ls)(a.DT((t=>t.validityKey===u)),a.EQ((()=>({validityKey:u,inFlight:a.YP,lastSuccess:a.YP})),(0,o.rO)({inFlight:l,lastSuccess:a.tS(i.EQ((t=>a.G(i.t$(t))),(0,n.ls)(a.G,l,a.UI((t=>i.F2(t))))))})))),s.D8(m()));if((0,n.zG)(d.current,(t=>(0,n.zG)(t.inFlight,a.wp((()=>(0,n.zG)(t.lastSuccess,a.tS(a.Uo)))),f,a.pC))))return d;const g=()=>({timestamp:r.currentTimestampSecs,freshnessKey:p(),output:a.YP});return(0,n.zG)(r.refresh,a.EQ((()=>d),(0,n.ls)(s.fF,s.UI(a.EQ((()=>(0,n.zG)(d,s.UI((0,o.rO)({inFlight:()=>a.G(g())})))),i.EQ((t=>(0,n.zG)(d,s.UI((0,o.rO)({inFlight:()=>a.YP,lastSuccess:(0,n.ls)(a.tS((0,n.ls)(a.Uo,a.hX((t=>a.pC(t.output))))),i.Yo((()=>t)),a.G)})))),(t=>s.a9({validityKey:u,inFlight:a.YP,lastSuccess:a.G(i.F2({...g(),output:a.G(t)}))}))))),s.xH)))})),s.xH,s.D8(m())),f=(0,n.zG)(p,s.UI((t=>({validityKey:t.validityKey,lastSuccess:(0,n.zG)(t.lastSuccess,a.tS(a.Uo))}))),s.D8(g())),d=(0,n.zG)(f,s.Rp(-1,(t=>t+1)));return{value:(0,n.zG)(p,s.UI((0,n.ls)((0,o.vg)("lastSuccess"),a.UI(i.UI((t=>t.output))),a.fS((()=>i.F2(a.YP)))))),state:(0,n.zG)(s.vP(f,d),s.UI((t=>{let[e,r]=t;return r>0?e:g().equals(e,u)?c:e})))}})),p=t=>e=>(0,n.ls)((0,o.rO)({previousState:(0,n.ls)(a.DT(v),a.YO("s1"),a.Hr("s2",(e=>{let{s1:r}=e;return(0,n.zG)(r,(0,o.rO)({lastSuccess:a.UI((0,o.rO)({output:a.tS(t)}))}))})),a.UI((t=>{let{s1:e,s2:r}=t;return g().equals(e,r)?e:r})),a.FS)}),e),f=()=>u.n_({freshnessKey:(0,o.Or)(),timestamp:(0,o.Or)(),output:a.Eh((0,o.Or)())});function d(t){return"object"==typeof t&&null!==t&&(!(!("freshnessKey"in t)||!_(t.freshnessKey))&&("timestamp"in t&&"number"==typeof t.timestamp&&!(!("output"in t)||!(0,o.El)(t.output))))}const m=()=>u.n_({validityKey:(0,o.Or)(),inFlight:a.Eh(f()),lastSuccess:a.Eh(i.Eh((0,o.Or)(),f()))}),g=()=>u.n_({validityKey:(0,o.Or)(),lastSuccess:a.Eh(f())});function v(t){return"object"==typeof t&&null!==t&&(!(!("validityKey"in t)||!_(t.validityKey))&&!!("lastSuccess"in t&&(0,o.El)(t.lastSuccess)&&(0,n.zG)(t.lastSuccess,a.EQ((()=>!0),d))))}function _(t){return null===t||"string"==typeof t||"number"==typeof t}},975:(t,e,r)=>{r.r(e),r.d(e,{PermutiveActivationManagerWeb:()=>s,optimisedActivationsConfig:()=>a});class n{logger;permutive;id;segmentCode;triggerType;config;workspaceLevelConfig;prefix="[Activation]";constructor(t,e,r,n,i,a,s){this.logger=t,this.permutive=e,this.id=r,this.segmentCode=n,this.triggerType=i,this.config=a,this.workspaceLevelConfig=s}getSegmentCode(){return this.segmentCode}getTriggerType(){return this.triggerType}getConfig(){return this.config}getWorkspaceLevelConfig(){return this.workspaceLevelConfig}trackImpression(t){return this.trackActivation("impression",t)}trackConversion(t){return this.trackActivation("conversion",t)}trackActivation(t,e){const r={reaction_id:this.id,type:t};this.permutive.track("Reaction",r,e),this.logger.log(this.prefix,r.type,r)}}var i=r(853);const a={dfp:{dfp:[106839,137638,137647,99942,99842,94670,127878,149264,99840,98729,100154,99931,163616,137980,115147,137354,94373,99452,99846,99049,88163,88165,114083,127879,99169,88162,165488,98729,137991,89055,99053,99850,127652,123778,114811,109759,106426,99935,88168,127888,137354,137357,137639,137646,167836,88165,88823,99066,94721,137649,120545,165488,100884,100884,137980,117370,99930,88164,94804,137358,100526,94961,137640,99940,137353,127652,115146,99934,120540,123778,94803,99065,117859,117370,99850,90814,99944,155934,89076,99843,137355,172399,99839,94346,98820,99932,99844,99937,137350,99941,89078,144106,99852,117703,122378,89056,99841,137979,99845,106574,120542,88823,99936,94722,100526,99946,115272,88822,99029,99849,120544,137636,99839,99847,101074,149103,99048,85200,99934,100154,127375,94347,98974,99944,113820,110628,99935,147687,137991,110628,146589,99930,137652,99840,99052,99851,98820,94616,150680,94346,113828,88167,90815,127877,137654,127377,115274,88161,117703,97804,114881,137353,127891,99968,120543,99847,137653,99940,99936,99841,101075,90815,127880,98813,89055,118625,98732,99452,106971,137633,99943,137674,97805,99055,99943,99848,127889,88168,88822,114693,99843,98958,94742,113801,113825,147688,98737,120541,127890,116698,97805,101259,99849,99844,88167,94611,135256,127375,120525,99941,137675,137656,137979,89056,99048,99937,137679,88162,127884,95194,99980,101074,127377,137355,147685,136580,137657,99846,88164,137539,90814,127883,147690,99852,137648,137539,99845,99058,99851,95194,99450,106883,99450,98737,117712,94802,137658,99933,137676,137641,99933,137360,127876,137651,99932,99848,137350,99931,88163,123780,137612,101075,115276,146474,127885,113815,99942,105096,89084,99968,98813,98732,99169,127881,123780,127882,99842,109405,149585,137668,137623,117070,94506,137228,137677,137626,98968,99063,99051,113811,98965,99064,99057,137666,107498,99050,177187,117711,120555,137670,99077,180574,180574,173782,184160,180791,88161,186177,137645,137671,137662,199638,199460,137663,137678,137664,201853,136471,115958,204896],dfp_legacy:{}},eyeota_pixel:[],dbm:{omitted:0},appnexus:{},appnexus_adserver:[],nativo:[],rubicon_ssp:[],smart:[],freewheel:[144106,147687,146474,147685,172399,117538,155934,173438,146589,137669,147690,149264,147688,180791,137979,90815,89056,94803,166438,117711,120555,137670,99077,180574,173782,180700,117867,127652,88161,101074,97805,184160,186158,90814,117370,97804,88823,88162,201853]};class s{logger;permutive;clientContext;constructor(t,e,r){this.logger=t,this.permutive=e,this.clientContext=r}getSpecializedActivations(t){return a[t]}getActivations(t){return(0,i.Hn)(t)("activationConfigs",[]).filter((t=>this.areContextCriteriaSatisfied(t))).map((t=>new n(this.logger,this.permutive,t.id,t.sc,t.tt,t.c,t.wc)))}areContextCriteriaSatisfied(t){const e=t.cc,r=t=>{const e=this.clientContext.getContext()[t.key];switch(t.comparison){case"EQUALS":return e===t.value;case"NOT_EQUALS":return e!==t.value;case"CONTAINS":return"string"==typeof e&&e.indexOf(t.value)>=0;case"NOT_CONTAINS":return"string"==typeof e&&e.indexOf(t.value)<0}};return!e||("AND"===(n=e).operator?n.criteria.every(r):n.criteria.some(r));var n}}},853:(t,e,r)=>{r.d(e,{Hn:()=>i});const n={gam_log:{auto_init:!0,activationConfigs:[]},web:{auto_init:!1,track_pageview_engagement:!0,track_form_submission:!0,track_link_click:!0,track_pageview_complete:!0,add_alchemy_taxonomy:!1,add_alchemy_entities:!1,engagement_edge_only:!0,segment_transition_edge_only:!0,activationConfigs:[]},rubicon_ssp:{auto_init:!0,publisher_id:"10043",activationConfigs:[]},brightcove:{auto_init:!1,activationConfigs:[]},clean_room:{auto_init:!0,pass_cohorts_to_prebid:!0,cohort_ssp_config:[],activationConfigs:[]},dfp:{auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!0,track_slot_clicked:!0,activationConfigs:[]},freewheel:{auto_init:!0,activationConfigs:[]},ctv:{auto_init:!1,ctv_engagement_enabled:!0,ctv_engagement_event_seconds:0,activationConfigs:[]}},i=t=>{const e=n[t];return(t,r)=>(null==e?void 0:e[t])??r};i("web"),i("dfp"),i("facebook_pixel_v2")},548:(t,e,r)=>{r.d(e,{X:()=>i,k:()=>n});const n=t=>({id:t.id,name:t.name,time:new Date(t.time),properties:t.properties||{},session_id:t.session_id,view_id:t.view_id}),i=t=>({id:t.id,name:t.name,time:(a(t.time)?t.time:new Date).toISOString(),properties:t.properties||{},session_id:t.session_id,view_id:t.view_id}),a=t=>isFinite(t)&&t instanceof Date},656:(t,e,r)=>{r.d(e,{F:()=>u,I:()=>c});var n=r(851),i=r(392),a=r(328),s=r(735),o=r(652);const c=(t,e)=>{let r=!1;return n.UI(i.UI((0,o.bw)((n=>{r||(r=(0,s.zG)(n,a.G((t=>{let[,e]=t;return"Pageview"===e.name}))),r&&t.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:e,time_origin:"sdk_init"}))}))))},u=(t,e)=>{const r=c(t,e);return(0,s.ls)(n.En(2,a.uZ()),(t=>{let[e,i]=t;return(0,s.zG)(i,r,n.UI((t=>t()))),e}))}},495:(t,e,r)=>{r.r(e),r.d(e,{service:()=>pa});var n=r(735),i=r(116),a=r(851),s=r(567);function o(t){return t[0]}function c(t){return t[1]}var u=function(t){return function(e){return[t(o(e)),c(e)]}},l=function(t){return function(e){return[o(e),t(c(e))]}};const p=t=>{const e=t.current;return(0,n.zG)(t,a.UI((t=>t===e?{segmentsEntered:[],segmentsExited:[]}:{segmentsEntered:(0,n.zG)(t,d(e)),segmentsExited:(0,n.zG)(e,d(t))})))},f=t=>new Set(t),d=t=>e=>(0,n.zG)(e,m((e=>!t.has(e)))),m=t=>e=>{const r=[];return e.forEach((e=>t(e)&&r.push(e))),r};var g=r(392),v=r(992),_=r(652);const h=()=>({kind:"null",value:null}),b=t=>({kind:"string",value:t}),y=t=>({kind:"number",value:t}),S=t=>({kind:"array",value:t}),w=t=>({kind:"object",value:t}),x=t=>t,I=()=>({kind:"bottom"}),G=t=>({kind:"inner",a:t}),k=t=>({kind:"top",error:t}),E=t=>({kind:"unbounded",group:t}),z=(t,e)=>({kind:"windowed",key:e,group:t}),U=(t,e,r)=>({kind:"countLimit",n:r,limit:e,group:t}),q=(t,e,r)=>({kind:"uniqueLimit",n:r,limit:e,group:t}),P=t=>({kind:"numberGroup",group:t}),A=t=>({kind:"stringGroup",group:t}),D=t=>({kind:"tuple",tuple:t}),C=t=>({state:t}),T=(t,e)=>({commands:t,payload:e});var O=r(209),M=r(751);const R=(t,e)=>{switch(t.kind){case"bottom":return{kind:"bottom"};case"inner":return G(e(t.a));case"top":return k(t.error)}},F=t=>(0,O.Zt)(((e,r)=>{if("bottom"===e.kind&&"bottom"===r.kind)return 0;if("bottom"===e.kind)return-1;if("bottom"===r.kind)return 1;if("top"===e.kind&&"top"===r.kind)return M.Df.compare(e.error,r.error);if("top"===e.kind)return 1;if("top"===r.kind)return-1;if("inner"===e.kind&&"inner"===r.kind)return t.compare(e.a,r.a);throw new Error("Non exhaustive match in extendedAlgebraOrd")}));var B=r(885),L=r(500),j=r(365),Q=function(t){return-1===t?1:1===t?-1:0};function N(t,e){return(0,L.oA)(t.map(e))}function Y(t,e,r,n){const i=(t,e)=>{if(0===t.length)return(0,L.oA)(e.map((t=>(0,s.G)({1:t[1],2:r(s.YP,(0,s.G)(t[2]))}))));if(0===e.length)return(0,L.oA)(t.map((t=>(0,s.G)({1:t[1],2:r((0,s.G)(t[2]),s.YP)}))));if(t.length>0&&e.length>0&&(0,O.lt)(n)(t[0][1],e[0][1])){const[n,...a]=t,o=n[1],c=n[2];return(0,L.Ce)({1:o,2:r((0,s.G)(c),s.YP)})(i(a,e))}if(t.length>0&&e.length>0&&(0,O.gt)(n)(t[0][1],e[0][1])){const[n,...a]=e,o=n[1],c=n[2];return(0,L.Ce)({1:o,2:r(s.YP,(0,s.G)(c))})(i(t,a))}if(t.length>0&&e.length>0){const[n,...a]=t,[o,...c]=e,u=n[1],l=n[2],p=o[2];return(0,L.Ce)({1:u,2:r((0,s.G)(l),(0,s.G)(p))})(i(a,c))}throw new Error("Non exhaustive match in mapOption2")},a=(0,O.Uz)((t=>t[1]))(n),o=(t=>{const e=N(t,(t=>(0,s.pC)(t[2])?(0,s.G)({1:t[1],2:t[2].value}):s.YP));return 0===e.length?s.YP:(0,s.G)(e)})(i((0,L.DY)(a)([...t].map((t=>({1:t[0],2:t[1]})))),(0,L.DY)(a)([...e].map((t=>({1:t[0],2:t[1]}))))));return(0,s.UI)((t=>new Map(t.map((t=>[t[1],t[2]])))))(o)}function $(t,e,r,n){const i=(0,O.Uz)((t=>t[0]))(n),a=(0,L.DY)(i)([...e]).reduceRight(((t,e)=>{if((0,j.nM)(t)){const n=r(e[1],t.left);return(0,s.pC)(n)?(0,j.t$)(n.value):(0,j.F2)(e[0])}return t}),(0,j.t$)(t));return(0,s.Uo)(a)}function V(t,e){return new Map([...t].map(e))}function H(t,e){return new Map([...t].filter(e))}var K=r(268),W=r(11);function X(t){return JSON.stringify(J(t))}function J(t){switch(t.kind){case"null":return et.encode(t);case"string":return rt.encode(t);case"number":return nt.encode(t);case"array":return it.encode(t);case"object":return at.encode(t)}}function Z(t){return null===t?et.decode(t):"number"==typeof t?nt.decode(t):"string"==typeof t?rt.decode(t):Array.isArray(t)?it.decode(t):at.decode(t)}const tt=(t,e)=>(0,j.t$)(`Failed to decode. Input was ${JSON.stringify(t)}. Codec type was ${e}`),et={encode:t=>null,decode:t=>null===t?(0,j.F2)({kind:"null",value:null}):tt(t,"SimpleNull")},rt={encode:t=>t.value,decode:t=>"string"==typeof t?(0,j.F2)(b(t)):tt(t,"SimpleString")},nt={encode:t=>t.value,decode:t=>"number"==typeof t?(0,j.F2)(y(t)):tt(t,"SimpleNumber")},it={encode:t=>t.value.map(J),decode:t=>{if(Array.isArray(t)){const e=(0,L.fw)(j.g1)(Z)(t);return(0,j.UI)(S)(e)}return tt(t,"SimpleArray")}},at={encode:t=>{const e=[...t.value.entries()];return Object.assign({},...Array.from(e,(([t,e])=>({[t]:J(e)}))))},decode:t=>{if(t&&t.constructor===Object){const e=(0,L.fw)(j.g1)((([t,e])=>(0,n.zG)(Z(e),(0,j.UI)((e=>(0,n.bc)(t,e))))))(Object.entries(t));return(0,j.UI)((t=>w(new Map([...t]))))(e)}return tt(t,"SimpleObject")}};function st(t){return(0,n.zG)(t,ct,(0,s.UI)(X),(0,s.fS)((()=>"")))}function ot(t){return(0,s.UI)(mt)(function(t){switch(t.state.kind){case"top":return(0,s.G)(b(t.state.error));case"bottom":return s.YP;case"inner":return ct(t.state.a)}}(t))}function ct(t){return function(t){switch(t.kind){case"numberGroup":case"stringGroup":return ut(t.group);case"tuple":return t.tuple.length>0}}(t.payload)?(0,s.G)(S(function(t,e){const r=(0,s.UI)((t=>(0,L.Ce)(t)(e)))(t);return(0,s.fS)((()=>e))(r)}((0,s.UI)((t=>b(function(t){const e=t=>(0,s.EQ)((()=>""),(t=>"b"+JSON.stringify(t)))(t.bound),r=t=>{switch(t.operation){case"add":return"p";case"mul":return"m";case"max":return"v";case"min":return"n"}},n=t=>{const n=e(t[1])+r(t[1]);return 1===t[2]?n:n+JSON.stringify(t[2])};return t.map(n).join("")}(t))))(t.commands),function(t){const e=t=>{switch(t.kind){case"bottom":return{kind:"null",value:null};case"top":return b(t.error);case"inner":return y(t.a)}},r=t=>N([lt,pt,t=>(0,n.zG)(t,dt,w,s.G)],(e=>e(t))),i=t=>N([lt,ft,t=>(0,n.zG)(t,dt,(t=>V(t,(([t,e])=>[JSON.stringify(t),e]))),w,s.G)],(e=>e(t)));switch(t.kind){case"tuple":return t.tuple.map(e);case"stringGroup":return r(t.group);case"numberGroup":return i(t.group)}}(t.payload)))):s.YP}function ut(t){switch(t.kind){case"unbounded":return t.group.size>0;case"windowed":return t.group.size>0||(0,s.pC)(t.key);case"countLimit":case"uniqueLimit":return t.group.size>0||(0,s.pC)(t.limit)}}function lt(t){switch(t.kind){case"unbounded":return s.YP;case"windowed":return(0,s.G)(b("w"));case"countLimit":return(0,s.G)(b(1===t.n?"x":`x${t.n}`));case"uniqueLimit":return(0,s.G)(b(1===t.n?"u":`u${t.n}`))}}function pt(t){switch(t.kind){case"unbounded":return s.YP;case"windowed":return(0,s.G)(b((0,s.pC)(t.key)?t.key.value:""));case"countLimit":case"uniqueLimit":return(0,s.G)(b((0,s.pC)(t.limit)?t.limit.value:""))}}function ft(t){switch(t.kind){case"unbounded":return s.YP;case"windowed":return(0,s.pC)(t.key)?(0,s.G)(y(t.key.value)):(0,s.G)({kind:"null",value:null});case"countLimit":case"uniqueLimit":return(0,s.pC)(t.limit)?(0,s.G)(y(t.limit.value)):(0,s.G)({kind:"null",value:null})}}function dt(t){switch(t.kind){case"unbounded":case"windowed":case"countLimit":case"uniqueLimit":return t.group}}function mt(t){switch(t.kind){case"array":return 0===t.value.length?{kind:"null",value:null}:1===t.value.length?mt(t.value[0]):S(t.value.map(mt));case"object":return(0,n.zG)(H(t.value,(([t,e])=>"null"!==e.kind)),(t=>V(t,(t=>[t[0],mt(t[1])]))),w);default:return t}}function gt(t){const e=t=>{if(0===t.length)return{kind:"bottom"};const e=(t=>{if(4!==t.length)return s.YP;const[e,r,n,i]=t;if("string"===e.kind&&"string"===r.kind&&"object"===i.kind){const t=(0,s.DT)((t=>vt(t[1].value)&&_t(t[2].value)))({1:e,2:r});return(0,s.UI)((t=>({prim:t[1].value,grp:t[2].value,cutoff:n,m:i.value})))(t)}return s.YP})(t);if((0,s.pC)(e)){const{prim:t,grp:r,cutoff:n,m:i}=e.value,a=ht(n,i,bt(r));return"string"==typeof a?k(a):G(T(yt(t),a))}const r=(t=>{if(3!==t.length)return s.YP;const[e,r,n]=t;if("string"===e.kind&&"object"===n.kind){const t=(0,s.DT)((t=>_t(t.value)))(e);return(0,s.UI)((t=>({grp:t.value,cutoff:r,m:n.value})))(t)}return s.YP})(t);if((0,s.pC)(r)){const{grp:t,cutoff:e,m:n}=r.value,i=ht(e,n,bt(t));return"string"==typeof i?k(i):G(T(s.YP,i))}const n=(t=>{if(2!==t.length)return s.YP;const[e,r]=t;if("string"===e.kind&&"object"===r.kind){const t=(0,s.DT)((t=>vt(t.value)))(e);return(0,s.UI)((t=>({prim:t.value,m:r.value})))(t)}return s.YP})(t);if((0,s.pC)(n)){const{prim:t,m:e}=n.value;return G(T(yt(t),A(E(e))))}const i=(t=>{if(1!==t.length)return s.YP;const[e]=t;return"object"===e.kind?(0,s.G)({m:e.value}):s.YP})(t);if((0,s.pC)(i)){const{m:t}=i.value;return G(T(s.YP,A(E(t))))}const a=(t=>{if(t.length<1)return s.YP;const[e,...r]=t;if("string"===e.kind){const t=(0,s.DT)((t=>vt(t.value)))(e);return(0,s.UI)((t=>({prim:t.value,rest:r})))(t)}return s.YP})(t);if((0,s.pC)(a)){const{prim:t,rest:e}=a.value;return G(T(yt(t),wt(e)))}return G(T(s.YP,wt(t)))},r=t=>"array"===t.kind?(0,L.tS)(r)(t.value):[t];return"null"===t.kind?C({kind:"bottom"}):C(e(r(t)))}function vt(t){const e=t.split("");if(!0==(0===e.length))return!1;{const[t,...r]=e;return-1!=="bpmvn".indexOf(t)&&r.every((t=>-1!=="bpmvn0123456789.".indexOf(t)))}}function _t(t){const e=t.split("");switch(!0){case 0===e.length:return!1;case"w"===e[0]&&void 0===e[1]:return!0;default:{const[t,...r]=e;return-1!=="ux".indexOf(t)&&-1===r.map((t=>!isNaN(parseInt(t)))).indexOf(!1)}}}function ht(t,e,r){switch(t.kind){case"string":return A(r({1:(0,s.G)(t.value),2:e}));case"number":case"null":return P(r({1:"null"===t.kind?s.YP:(0,s.G)(t.value),2:H(V(e,(([t,e])=>[Number(t),e])),(t=>!isNaN(t[0])))}));default:return"{bad cutoff}"}}function bt(t){const e=t=>e=>q(e[2],e[1],t),r=t=>e=>U(e[2],e[1],t),n=t.split("");switch(!0){case"w"===n[0]&&void 0===n[1]:return t=>z(t[2],t[1]);case"u"===n[0]&&void 0===n[1]:return e(1);case"u"===n[0]&&void 0!==n[1]:return e(parseInt(n.slice(1).join("")));case"x"===n[0]&&void 0===n[1]:return r(1);case"x"===n[0]&&void 0!==n[1]:return r(parseInt(n.slice(1).join("")));default:throw new Error("This should never happen if you use isGroupCommand")}}function yt(t){const e=t=>(0,s.Wi)(t.bound)||"add"===t.operation||"mul"===t.operation?(0,s.G)(t):s.YP,r=(t,r,i)=>{const a=((t,r)=>(0,n.zG)(t,(t=>{switch(t){case"p":return(0,s.G)("add");case"m":return(0,s.G)("mul");case"v":return(0,s.G)("max");case"n":return(0,s.G)("min");default:return s.YP}}),s.UI((t=>({operation:t,bound:r}))),s.tS(e)))(t,i);return(0,s.UI)((t=>{const{init:e,rest:n}=(0,L.zT)((t=>{return"number"==typeof(e=parseInt(t))&&isFinite(e)&&Math.floor(e)===e;var e}))(r);return{1:{1:t,2:0===e.length?1:parseInt(e.join(""))},2:n.join("")}}))(a)};return(0,s.UI)(x)((0,B.nI)(St(t,(t=>{const e=t.split("");if(0===e.length)return s.YP;const[i,...a]=e;if("b"===i){const{init:t,rest:e}=(0,n.zG)(a,(0,L.zT)((t=>-1!=="1234567890.".indexOf(t))));if(0===t.length||0===e.length)return s.YP;const i=parseFloat(t.join("")),[o,...c]=e;return r(o,c,(0,s.G)(i))}return r(i,a,s.YP)}))))}function St(t,e){const r=e(t);return(0,s.fS)((()=>[]))((0,s.UI)((t=>[t[1]].concat(St(t[2],e))))(r))}function wt(t){return D(t.map(xt))}function xt(t){switch(t.kind){case"number":return G(t.value);case"string":return k(t.value);case"null":return{kind:"bottom"};case"object":return k("{object}");case"array":return k("{array}")}}var It=r(828);const Gt={strategy:(t,e,r)=>n=>{if((0,s.Wi)(r))return e;if("delta"===t&&(0,s.Wi)(e))return s.YP;if((0,s.Wi)(e))return r;if((0,s.pC)(e)&&(0,s.pC)(r))return n(e.value,r.value);throw new Error("Non exhaustive match in combineCommand.strategy")},operation:(t,e,r,i,a,o)=>{const c=(0,L.pR)(F(o)),u=(0,n.zG)(e.bound,s.EQ((()=>n.yR),(t=>e=>(0,O.VV)(o)(a.fromNumber(t),e))));if("append"===t&&"add"===e.operation)return(0,L.yL)(r,i,At("append",(0,n.ls)(a.plus,u)));if("append"===t&&"mul"===e.operation)return(0,L.yL)(r,i,At("append",(0,n.ls)(a.times,u)));if("append"===t&&"max"===e.operation)return(0,O.Fp)(c)(r,i);if("join"===t&&"add"===e.operation)return(0,L.yL)(r,i,At("join",(0,O.Fp)(o)));if("join"===t&&"mul"===e.operation)return(0,L.yL)(r,i,At("join",(0,O.Fp)(o)));if("join"===t&&"max"===e.operation)return(0,O.Fp)(c)(r,i);if("min"===e.operation)return Gt.operation(t,{operation:"max",bound:e.bound},r,i,a,function(t){return(0,O.Zt)(((e,r)=>Q(t.compare(e,r))))}(o));if("delta"===t&&"max"===e.operation)return(0,O.gt)(c)(r,i)?r:i.map(I);if("delta"===t)return(0,L.yL)(r,i,((t,e)=>(0,O.gt)(F(o))(t,e)?R(t,u):{kind:"bottom"}));throw new Error("Non exhaustive match in combineCommand.operation")},extend:(t,e,r,n)=>{if("delta"===t&&"top"===r.kind&&"top"===n.kind)return(0,O.gt)(M.Df)(r.error,n.error)?k(r.error):{kind:"bottom"};if("delta"===t&&"bottom"===n.kind)return r;if("delta"===t&&"bottom"===r.kind)return{kind:"bottom"};if("top"===r.kind&&"top"===n.kind)return k((0,O.Fp)(M.Df)(r.error,n.error));if("top"===r.kind)return r;if("top"===n.kind)return n;if("inner"===r.kind&&"inner"===n.kind)return e(r.a,n.a);if("bottom"===r.kind)return n;if("bottom"===n.kind)return r;throw new Error("Non exhaustive match in extend")}},kt={fromNumber:n.yR,plus:(t,e)=>t+e,times:(t,e)=>t*e};function Et(t,e,r,n){if("unbounded"===t.kind&&"unbounded"===e.kind){const i=t.group,a=e.group;return(0,s.fS)(I)((0,s.UI)((t=>G(E(t))))(Y(i,a,r,n)))}if("windowed"===t.kind&&"windowed"===e.kind){const i=t.key,a=t.group,o=e.key,c=e.group,u=(0,O.Fp)((0,s.pR)(n))(i,o);return(0,s.fS)(I)((0,s.UI)((t=>G(z(t,u))))(Y(a,c,r,n)))}if("countLimit"===t.kind&&"countLimit"===e.kind){const i=t.n,a=e.n;if(i===a){const a=t.limit,o=t.group,c=e.limit,u=e.group,l=(0,O.Fp)((0,s.pR)(n))(a,c);return(0,s.fS)(I)((0,s.UI)((t=>G(U(t,l,i))))(Y(o,u,r,n)))}return k("Non matching counts")}if("uniqueLimit"===t.kind&&"uniqueLimit"===e.kind){const i=t.n,a=e.n;if(i===a){const a=t.limit,o=t.group,c=e.limit,u=e.group,l=(0,O.Fp)((0,s.pR)(n))(a,c);return(0,s.fS)(I)((0,s.UI)((t=>G(q(t,l,i))))(Y(o,u,r,n)))}return k("Non matching counts")}return k("Non matching group types")}function zt(t,e,r){return(0,s.fS)(h)(Ut(t,s.YP)(e,r))}function Ut(t,e){const r=e=>(r,n)=>Gt.strategy(t,r,n)(Ut(t,e)),i=(e,n,i)=>{if("stringGroup"===n.kind&&"stringGroup"===i.kind){const t=Et(n.group,i.group,r(e),M.Df);return R(t,(t=>A(Pt(t,M.Df))))}if("numberGroup"===n.kind&&"numberGroup"===i.kind){const t=Et(n.group,i.group,r(e),W.Df);return R(t,(t=>P(Pt(t,W.Df))))}if("tuple"===n.kind&&"tuple"===i.kind){const r=(0,s.pC)(e)?e.value:[];return G(D(function(t,e,r,n,i,a){const o=(t,e)=>({1:(0,L.ke)(t)(e).concat((0,L.KB)(Math.max(0,t-e.length),I)),2:(0,L.md)(t)(e)}),c=(e,r,n)=>{if(0===e.length)return Gt.operation(t,{operation:"max",bound:s.YP},r,n,i,a);if(e.length>0){const[s,...u]=e,l=o(s[2],r),p=l[1],f=l[2],d=o(s[2],n),m=d[1],g=d[2];return Gt.operation(t,s[1],p,m,i,a).concat(c(u,f,g))}throw new Error("Non exhaustive match in recurse")};return(0,L.GY)((0,L.Qp)((t=>"bottom"===t.kind))((0,L.GY)(c(e,r,n))))}(t,r,n.tuple,i.tuple,kt,W.Df)))}throw new Error(`Non matching payload. Got ${n.kind} and ${i.kind}`)},a=(t,r)=>{if((0,s.Eh)((0,B.Eh)((0,K.n_)({1:(0,K.n_)({operation:M.Eq,bound:(0,s.Eh)(W.Eq)}),2:W.Eq}))).equals(t.commands,r.commands)){const n=(0,s.Wi)(t.commands)?e:t.commands,a=i(n,t.payload,r.payload);return R(a,(e=>T(t.commands,e)))}if(a=t.commands,o=r.commands,(0,s.Eh)((0,B.Eh)((0,K.n_)({1:(0,K.n_)({operation:M.Eq}),2:W.Eq}))).equals(a,o)){const a=(0,n.zG)(((t,e)=>(0,n.zG)((0,It.gz)(s.G5)(t,e),(0,s.UI)((([t,e])=>B.yL(t,e,((t,e)=>({1:{operation:t[1].operation,bound:(0,n.zG)((0,It.gz)(s.G5)(t[1].bound,e[1].bound),s.UI((([t,e])=>Math.min(t,e))),s.wp((()=>t[1].bound)),s.wp((()=>e[1].bound)))},2:t[2]})))))))(t.commands,r.commands),s.wp((()=>e))),o=i(a,t.payload,r.payload);return R(o,(t=>T(a,t)))}throw new Error(`Non matching primitive strings. Got ${st(t)} and ${st(r)}`);var a,o};return(e,r)=>ot(C(Gt.extend(t,a,gt(e).state,gt(r).state)))}function qt(t,e,r){const n=(0,s.UI)((e=>H(t,(([t,n])=>(0,O.gf)(r)(t,e)))))(e);return(0,s.fS)((()=>t))(n)}function Pt(t,e){switch(t.kind){case"unbounded":return t;case"windowed":return(0,s.Wi)(t.key)?t:z(qt(t.group,t.key,e),t.key);case"countLimit":{const r=t.limit,n=t.n,i=t.group,a=$(n,i,((t,e)=>e<=1?s.YP:(0,s.G)(e-1)),e),o=(0,O.Fp)((0,s.pR)(e))(r,a);return U(qt(i,o,e),o,n)}case"uniqueLimit":{const r=t.limit,n=t.n,i=t.group,a=(t,e)=>{if("object"===t.kind){const r=[...t.value.keys(),...e.keys()],i=new Set(r);return i.size>=n?s.YP:(0,s.G)(i)}return s.YP},o=$(new Set,i,a,e),c=(0,O.Fp)((0,s.pR)(e))(r,o);return q(qt(i,c,e),c,n)}}}function At(t,e){return(r,n)=>Gt.extend(t,((t,r)=>G(e(t,r))),r,n)}function Dt(t,e){return zt("append",t,e)}function Ct(t,e){return zt("join",t,e)}var Tt=r(923),Ot=r(17),Mt=r(767),Rt=r(862),Ft=r(341),Bt=r(870);function Lt(t,e){return function(r){return t.map(r,e.compact)}}function jt(t,e,r){var i=Lt(t,e),a=(0,Ft.UI)(t,r);return function(t){return Bt.s4(i((0,n.zG)(t,a(s.IS))),i((0,n.zG)(t,a(s.EK))))}}function Qt(t,e){return function(r){return function(n){return t.map(n,(function(t){return e.filter(t,r)}))}}}function Nt(t,e){return function(r){return function(n){return t.map(n,(function(t){return e.filterMap(t,r)}))}}}function Yt(t,e){var r=Qt(t,e);return function(t){var e=r((0,Ot.ff)(t)),n=r(t);return function(t){return(0,Bt.s4)(e(t),n(t))}}}function $t(t,e){var r=Nt(t,e);return function(t){return function(e){return(0,Bt.s4)((0,n.zG)(e,r((function(e){return(0,s.IS)(t(e))}))),(0,n.zG)(e,r((function(e){return(0,s.EK)(t(e))}))))}}}var Vt=r(130),Ht=r(679),Kt=r(384);function Wt(t){return(0,n.ls)(s.G,t.of)}function Xt(t){return(0,n.a9)(t.of(s.YP))}function Jt(t){return function(e){return t.map(e,s.G)}}function Zt(t){return(0,n.ls)(s.ij,t.of)}function te(t){var e=Zt(t);return function(t){return(0,n.ls)(t,e)}}function ee(t){var e=pe(t),r=te(t);return function(t){return e(r(t))}}function re(t){return function(e){return(0,n.ls)(e,t.of)}}function ne(t){var e=pe(t),r=re(t);return function(t){return e(r(t))}}function ie(t){return function(e){return function(r){return t.of(s.DT(e)(r))}}}function ae(t){return(0,n.ls)(s.Uo,t.of)}function se(t){return function(e,r){return function(n){return t.map(n,s.EQ(e,r))}}}function oe(t){return function(e,r){return function(n){return t.chain(n,s.EQ(e,r))}}}function ce(t){return function(e){return function(r){return t.chain(r,s.EQ(e,t.of))}}}function ue(t){return(0,Ft.UI)(t,s.dO)}function le(t){return(0,It.ap)(t,s.G5)}function pe(t){var e=Xt(t);return function(r){return function(n){return t.chain(n,s.EQ((function(){return e()}),r))}}}function fe(t){var e=Wt(t);return function(r){return function(n){return t.chain(n,s.EQ(r,e))}}}var de=r(151),me=Wt(de.PM),ge=(de.PM,de.of),ve=(de.PM,function(t){return _e(de.tD(t))}),_e=Jt(de.dO),he=de.UI(s.Uo),be=(de.dO,oe(de.qo)),ye=(de.UA,de.PM,de.PM,de.UA,de.PM,ne(de.UA)),Se=ue(de.dO),we=le(de.Hi),xe=me,Ie=pe(de.UA),Ge=(de.UA,de.PM,de.dO,s.Ri,de.dO,s.Ri,s.dO,Qt(de.dO,s.xu)),ke=(de.dO,s.xu,de.dO,s.xu,de.dO,s.xu,function(t,e){return(0,n.zG)(t,Se(e))}),Ee=function(t,e){return(0,n.zG)(t,we(e))},ze=function(t,e){return(0,n.zG)(t,Ie(e))},Ue="TaskOption",qe={URI:Ue,map:ke},Pe={URI:Ue,map:ke,ap:Ee,chain:ze},Ae={URI:Ue,fromIO:ve},De=(0,Vt.At)(Ae,Pe),Ce={URI:Ue,fromIO:ve,fromTask:_e},Te=(0,Ht.wt)(Ce),Oe=(0,Ht.oU)(Ce,Pe),Me=(Kt.F4,(0,Ft.Hr)(qe)),Re=(0,Rt.a)(Pe),Fe=(Kt.Xl,Wt(g.PM)),Be=(g.PM,g.of,g.PM,g.dO,s.Uo,g.dO,g.qo,g.UA,g.UI(s.FS),g.UI(s.WG),g.PM,g.PM,g.UA,g.PM,g.UA,g.dO,g.G5,Fe),Le=(g.UA,fe(g.UA)),je=(g.PM,g.dO,s.Ri,g.dO,s.Ri,s.dO,g.dO,s.xu,g.dO,s.xu,g.dO,s.xu,g.dO,s.xu,Kt.F4,Kt.Xl,r(328));const Qe=new Set(["AdRequest","Reaction","PageviewEngagement","SegmentEntry","SegmentExit","VideoEngagement"]),Ne=t=>i.dQ((e=>{let{previousState:r}=e;const[i,o]=a.Ue(!1);const[c,u]=a.gS({empty:s.YP,concat:(t,e)=>(0,n.zG)(je.oA([t,e]),s.DT(je.Od),s.UI((t=>t.reduce(((t,e)=>({...t,...e}))))))}),l=(0,n.zG)((0,_.Kn)(r)?r:{},(0,_.rO)({stateOffset:(0,n.ls)(s.DT(_.BJ),s.fS((()=>0))),fetchUnseenKey:(0,n.ls)(s.DT(_.HD),s.fS((()=>"")))})),p=(0,n.zG)(a.gS(s.uZ({concat:function(t,e){return Object.assign({},t,e)}})),(e=>{let[r,i]=e;return(0,n.zG)(a.vP(t.lastProcessedEvents,t.internalStateDiff,t.queryLanguageProcessing),a.bw((t=>{let[e,r,n]=t;if(n)return;return e().filter((t=>!Qe.has(t.name))).length>0?i(r()):void 0}))),(0,n.zG)(a.vP({internalStateDiff:r,internalStateMap:t.internalStateMap}),a.D8(((t,e)=>t.internalStateDiff===e.internalStateDiff)))})),f=(0,n.zG)(a.vP(t.sessionId,p,i),a.Rp(a.a9({...l,inFlightRequest:!1,previousDecodedState:(0,n.zG)(t.internalStateMap.current,$e,Z,j.fS((()=>w(new Map)))),sendFullStateWithUnseen:!1}),((e,r)=>{let[i,{internalStateDiff:o,internalStateMap:c},l]=r;return(0,n.zG)(e,a.VS((e=>{if(e.inFlightRequest)return a.a9(e);const r=!l&&e.sendFullStateWithUnseen,p=r||!t.groupIdIsNewlyGenerated&&i!==e.fetchUnseenKey;return(0,n.zG)(r?Be(c):o,Le((()=>()=>(0,n.zG)({},s.DT((()=>p))))),de.tD,Ie((0,n.ls)(He(e.previousDecodedState),Mt.Vn((0,_.bw)((e=>t.logger.error(e)))),he)),be((()=>de.of({...e,inFlightRequest:!1})),(0,n.ls)(de.of,de.ak("processed",(r=>(0,n.zG)(t,Ye({delta:r.delta,stateOffset:e.stateOffset,fetchUnseen:p}),de.UI((0,_.bw)((0,n.ls)(s.UI((0,_.vg)("stateDelta")),s.hX(Ot.ff(Tt.xb)),u)))))),de.UI((t=>({fetchUnseenKey:i,inFlightRequest:!1,sendFullStateWithUnseen:e.sendFullStateWithUnseen&&!r,previousDecodedState:t.decodedState,stateOffset:(0,n.zG)(t.processed,s.UI((t=>t.response.state_offset)),s.fS((()=>e.stateOffset)))}))))),a.fF,a.UI(s.fS((()=>({...e,inFlightRequest:!0})))))})))})),a.xH,a.UI((t=>({stateOffset:t.stateOffset,fetchUnseenKey:t.fetchUnseenKey}))),a.D8((0,K.MW)({stateOffset:W.Eq,fetchUnseenKey:M.Eq})));return{state:f,value:{externalStateDelta:c}}})),Ye=t=>e=>(0,n.zG)(t,s.DT((t=>t.fetchUnseen||Ot.ff(Tt.xb)(t.delta))),ge,Ie((t=>{return(0,n.zG)(e,(r={event_source_id:e.eventSourceId,fetch_unseen:t.fetchUnseen,group_id:e.groupId,last_seen_offset:t.stateOffset,state:t.delta},t=>Mt.Y3((()=>t.permutiveApi.req({url:t.permutiveUrls.getEndpointUrl("/state",s.G("v1.0"),[["fetch_unseen",JSON.stringify(r.fetch_unseen)]]),method:"POST",payload:{group_id:r.group_id,event_source_id:r.event_source_id,state:JSON.stringify(r.state),last_seen_offset:r.last_seen_offset},contentType:"text/plain",dataType:"json",withCredentials:!1})),(t=>`Error sending state delta. Got ${j.KC(t)}`))),Mt.Vn((0,_.bw)((t=>e.reportError(t)))),he,Ge((t=>!!t)),ye((0,n.ls)(j.of,j.YO("response"),j.ak("stateDelta",(t=>{return e=t.response.state,(0,j.Y3)((function(){return JSON.parse(e)}),n.yR);var e})),j.Vn((0,_.bw)((t=>e.reportError(`Failed to parse State API response, got ${t}`)))),s.Uo)));var r}))),$e=t=>(0,_.b0)(t,((t,e)=>e.state?s.G({[e.checksum]:e.state}):s.YP)),Ve=t=>e=>{const r=(0,n.zG)(e,$e,Z,j.fS((()=>w(new Map))),(e=>zt("delta",e,t)));return{decodedState:Ct(r,t),delta:(0,n.zG)(r,J,s.ij,s.fS((()=>({}))))}},He=t=>e=>()=>new Promise((r=>(0,v.HJ)((()=>(0,n.zG)(e,j.it(Ve(t),(t=>`Failed to compute delta for state sync. Got ${t}`)),r)))));r(605),Tt.dp;var Ke=Tt.xb,We=function(t){return function(e){return Object.keys(e).sort(t.compare)}};M.Df;Tt.dx,Tt.e$;Tt.Bu,Tt.P5,Tt.Su;var Xe=Tt.UI;Tt.ri;function Je(t){return Tt.vP(t)}Tt._r;Tt.jt;Tt.yW,Tt.G,Tt.t9;var Ze=Tt.HA,tr=(Tt.nn,Tt.kp),er=Tt.CC,rr=Tt.RF,nr=(Tt.I8,Tt.mS,Tt.RJ,Tt._Y,Tt.V_),ir=Tt.EW,ar=Tt.nu,sr=(Tt.SW,Tt.zV,Tt.Ub,Tt.vA,Tt.qS),or=(Tt.mK,function(t){return function(e){var r=We(t);return function(t,n){var i=r(t);if(0===i.length)return e.of({});for(var a=e.of({}),s=function(r){a=e.ap(e.map(a,(function(t){return function(e){return t[r]=e,t}})),n(r,t[r]))},o=0,c=i;o({aggregations:{PageviewEngagement:{engaged_time:0},SegmentEntry:new Set,SegmentExit:new Set,CohortEntry:new Set,CohortExit:new Set},customProperties:{},sessionId:t.sessionId,viewId:t.viewId}),Or=t=>e=>{const r=new Set(e);return r.add(t),r},Mr=t=>e=>{const r=new Set(e);return r.delete(t),r},Rr=t=>[...t];var Fr,Br,Lr=r(548);!function(t){t.init=function(t){return t&&"object"==typeof t&&"externalStateMap"in t&&"internalStateMap"in t?t:{externalStateMap:s.YP,internalStateMap:{},migrationVersion:vn}}}(Fr||(Fr={})),function(t){t.sequenceNonEmptyArray=t=>{if(1===t.length)return t[0];const e=(0,n.bc)([],{},[]);for(const r of t){e[0].push(...r[0]);for(const t in r[1])e[1][t]=r[1][t];e[2].push(...r[2])}return e},t.sequenceArray=e=>(0,n.zG)(e,s.DT(je.Od),s.UI(t.sequenceNonEmptyArray)),t.empty=[je.cS,Tt.cS,je.cS],t.ofOutputEvent=t=>[je.cS,Tt.cS,[t]]}(Br||(Br={}));const jr=t=>gn((e=>(0,n.zG)(Qr((t=>({...t,getCurrentSession:()=>e.environment.sessionId,getCurrentView:()=>e.environment.viewId}))),Sr((()=>{return Cr([Nr(t),$r(e.environment.thirdPartyData),(i=e.environment.lookalikeModels,(0,n.zG)((function(t){return[t,t]}),Sr((t=>un.equals(t.lal,i)?yr(je.cS):(0,n.zG)(dr((0,_.rO)({lal:(0,n.a9)(i)})),Gr(Qr(function(t){const e=(0,n.zG)(t,s.fS((()=>({}))));return t=>({...t,getLookalikeModels:()=>e})}(i))),Sr((()=>(0,n.zG)(je.Yo(i),Dr((()=>Wr("updateLAL"))),hr(je.xH))))))))),(0,n.zG)(e.externalStateDelta,s.UI(Kr),s.fS((()=>yr(je.bM())))),(r=e.cloudLiftedState,(0,n.zG)(r,je.tS((t=>Object.entries(t))),Dr((t=>{let[e,r]=t;return mr((t=>(0,n.bc)(e,t.queries.runtime.cloudLiftedQueries[e],r)))})),Sr((t=>Zr(j.F2(t)))))),Xr(e.newEvents)]);var r,i})),hr((0,n.ls)(je.xH,s.DT(je.Od),s.tS(Br.sequenceArray))),(t=>e=>{let[r,i]=t(e);if(s.pC(r)){let t=r.value,e=0;for(;t[2].length>e;)e=t[2].length,[t,i]=(0,n.zG)(i,(0,n.zG)(Xr(t[2]),hr((e=>Br.sequenceNonEmptyArray([t,...e])))));r=s.G(t)}return(0,n.bc)(r,i)}),mn(t,"query_language_process_duration")))),Qr=t=>dr((0,_.rO)({effects:t}));function Nr(t){return(0,n.zG)((function(t){return[t,t]}),Sr((e=>{let{bootstrapped:r,effects:i,eventsForReplay:a}=e;return r?yr(je.cS):(0,n.zG)(dr((t=>({...t,bootstrapped:!0,eventsForReplay:[]}))),Sr((()=>(0,n.zG)(a,je.R3(dn(i)),Dr(Jr("bootstrap")),hr(je.xH)))),mn(t,"query_language_bootstrap_duration"))})))}const Yr=(0,n.zG)(mr((t=>t.tpdQueries)),Sr(s.EQ((()=>(0,n.zG)(mr((t=>new Set([...t.queries.runtime.queriesByEvent["!UpdateSecondPartyData"]||[],...t.queries.runtime.queriesByEvent["!UpdateThirdPartyData"]||[]]))),Ur((t=>dr((0,_.rO)({tpdQueries:()=>s.G(t)})))))),yr)));function $r(t){const e=(0,n.zG)(t,s.UI(o));return(0,n.zG)((function(t){return[t,t]}),Sr((r=>{if(s.Eh(W.Eq).equals(e,r.tpdHashInEffectsObject))return yr(je.cS);const i=s.FS(e);return(0,n.zG)(dr((0,_.rO)({persistentState:(0,_.rO)({tpdHash:(0,n.a9)(i)}),tpdHashInEffectsObject:(0,n.a9)(e),tpdReady:(0,n.a9)(s.pC(t))})),hr((()=>(0,n.zG)(t,s.UI(c)))),Ur((t=>Qr(function(t){const e=ln((()=>(0,n.zG)(t,s.fS((()=>({"3p":{}}))))));return t=>{const r=ln((()=>({...e(),...t.get1PSegments()})));return{...t,getSegments:r,getSegmentsArray:ln((()=>fn(r()))),get3PSegments:e}}}(t)))),Sr(s.fw(Er)((()=>(0,n.zG)(r.tpdEventsToProcess,je.EQ((()=>i!==r.persistentState.tpdHash?Wr("updateTPD"):yr(je.cS)),(0,n.ls)(Dr(Jr("updateTPD")),Gr(dr((t=>({...t,tpdEventsToProcess:[]})))),hr(je.xH))))))),hr(s.fS((()=>je.bM()))))})))}const Vr=t=>Tt.jt(((e,r)=>(0,n.zG)(Tt.P5(e,t.metadata),s.tS((t=>Tt.P5(t,r))),s.tS((r=>(0,n.zG)(Tt.P5(e,t.runtime.locallyLiftedQueries),s.wp((()=>Tt.P5(e,t.runtime.cloudLiftedQueries))),s.NG((t=>t.compact(r)))))),s.tS((0,n.ls)(Z,s.Uo))))),Hr=(t,e)=>{if(Tt.xb(t))return e;if(Tt.xb(e))return t;const r={...t};for(const t in e)r[t]=(0,n.zG)(s.ij(r[t]),s.EQ((()=>e[t]),(r=>(0,n.zG)(s.Y3((()=>Ct(r,e[t]))),s.fS((()=>e[t]))))));return r};function Kr(t){return(0,n.zG)(mr((e=>(0,n.zG)(t,Vr(e.queries),(t=>(0,n.zG)(e.persistentState.externalStateMap,s.UI(Tt.DZ((0,n.ls)(Z,s.Uo))),s.EQ((()=>t),(e=>Hr(e,t))))),Tt.UI(J)))),Sr((t=>dr((0,_.rO)({persistentState:(0,_.rO)({externalStateMap:(0,n.a9)(s.G(t))})})))),Sr((()=>Wr("updateExternalState"))))}function Wr(t){return(0,n.zG)(mr((t=>dn(t.effects))),Sr(Jr(t)))}function Xr(t){return(0,n.zG)(t,je.EQ((()=>yr(je.bM())),(0,n.ls)(rn,Sr(Dr((t=>{let[e,r]=t;return(0,n.zG)(r,Jr(e))}))),hr(je.xH))))}function Jr(t){return(0,n.ls)(yr,Ur((t=>"Pageview"!==t.name?yr(void 0):dr((0,_.rO)({pageviewProperties:(0,n.a9)(t.properties)})))),"bootstrap"===t?n.yR:Ur((t=>{return dr((0,_.rO)({unprocessedPageviewComplete:(e=t,t=>{switch(e.name){case"Pageview":return e.view_id!==t.viewId?t:{...t,customProperties:e.properties};case"SegmentEntry":{const r=e.properties.segment_number;return(0,n.zG)(t,(0,_.rO)({aggregations:t=>t.SegmentExit.has(r)?(0,n.zG)(t,(0,_.rO)({CohortExit:Mr(String(r)),SegmentExit:Mr(r)})):(0,n.zG)(t,(0,_.rO)({CohortEntry:Or(String(r)),SegmentEntry:Or(r)}))}))}case"SegmentExit":{const r=e.properties.segment_number;return(0,n.zG)(t,(0,_.rO)({aggregations:t=>t.SegmentEntry.has(r)?(0,n.zG)(t,(0,_.rO)({CohortEntry:Mr(String(r)),SegmentEntry:Mr(r)})):(0,n.zG)(t,(0,_.rO)({CohortExit:Or(String(r)),SegmentExit:Or(r)}))}))}case"PageviewEngagement":{if(e.view_id!==t.viewId)return t;const r=e.properties;return(0,n.zG)(t,(0,_.rO)({aggregations:(0,_.rO)({PageviewEngagement:()=>({engaged_time:r.total_engaged_time,completion:r.total_completion})})}))}default:return t}})}));var e})),Ur((t=>{return sn(t)?Qr((e=t.properties.segment_number,r="SegmentEntry"===t.name,t=>{return(0,n.zG)(t,(i={"1p":{...t.get1PSegments()["1p"],[e]:r}},t=>{const e=ln((()=>({...i,...t.get3PSegments()})));return{...t,getSegments:e,getSegmentsArray:ln((()=>fn(e()))),get1PSegments:()=>i}}));var i})):yr(void 0);var e,r})),qr("event"),Pr("queriesToProcess",(e=>{let{event:r}=e;return function(t,e){return(0,n.zG)((function(t){return[t,t]}),qr("state"),Pr("tpdQueriesToReject",(t=>{let{state:{tpdReady:e}}=t;return e?yr(s.bM()):(0,n.zG)(Yr,hr(s.DT((t=>t.size>0))))})),Sr((r=>{let{state:i,tpdQueriesToReject:a}=r;const o=(0,n.zG)(a,s.UI((t=>je.hX((e=>!t.has(e))))),s.fS((()=>t=>t)));switch(t){case"bootstrap":return yr((0,n.zG)(i.queriesForReplay,o));case"event":const t=i.tpdReady?yr(void 0):dr((0,_.rO)({tpdEventsToProcess:je.R3(e)}));return(0,n.zG)(yr(i.locallyLiftedQueriesByEvent[e.name]||[]),hr(o),Gr(t));case"lookalikeTransition":return yr(i.locallyLiftedQueriesByEvent[e.name]||[]);case"transition":const r=i.locallyLiftedQueriesByEvent[e.name]||[];if(s.pC(i.lal)){const t=i.locallyLiftedQueriesByEvent["!UpdateLookalikeModels"]||[];return yr(r.concat(t))}return yr(r);case"updateExternalState":return yr((0,n.zG)(i.persistentState.externalStateMap,s.fS((()=>({}))),Tt.XP));case"updateLAL":return yr(i.locallyLiftedQueriesByEvent["!UpdateLookalikeModels"]||[]);case"updateTPD":return yr([...i.locallyLiftedQueriesByEvent["!UpdateSecondPartyData"]||[],...i.locallyLiftedQueriesByEvent["!UpdateThirdPartyData"]||[]]);default:return yr([])}})))}(t,r)})),Sr((e=>{let{event:r,queriesToProcess:i}=e;return(0,n.zG)(i,je.EQ((()=>yr(je.bM())),(e=>(0,n.zG)(mr((e=>"bootstrap"!==t?e.effects:{...e.effects,getCurrentTime:()=>r.time,getCurrentView:()=>r.view_id,getCurrentSession:()=>r.session_id})),Sr((t=>(0,n.zG)(mr((t=>(0,n.zG)(e,je.DZ((e=>(0,n.zG)(Tt.P5(e,t.queries.runtime.locallyLiftedQueries),s.wp((()=>Tt.P5(e,t.cloudLiftQueriesForReplay))),s.UI((t=>(0,n.bc)(e,t))))))))),Sr((e=>Zr(j.t$((0,n.bc)(e,r)),t))))))))))})))}const Zr=(t,e)=>(0,n.zG)(t,j.EQ((t=>{let[r,i]=t;return(0,n.zG)(r,Dr((t=>{let[r,n]=t;return tn(r,j.t$([n,i]),e)})))}),Dr((t=>{let[e,r,n]=t;return tn(e,j.F2([r,n]))}))),hr(Br.sequenceArray),Ur(s.fw(Er)((t=>{let[,e]=t;return dr((0,_.rO)({persistentState:(0,_.rO)({internalStateMap:t=>({...t,...e})})}))}))),hr(je.Yo)),tn=(t,e,r)=>(0,n.zG)(mr(j.it((i=>{var a,c,u;const l=r??i.effects,p=(0,n.zG)(e,j.EQ(o,o)),[f,d]=(0,n.zG)(e,j.aD((t=>{let[e,r]=t;return(0,n.bc)(e.lift(r,l),cn({null:null,encode:n.yR,decode:j.of,append:e.append}))}),(t=>{let[,e]=t;return(0,n.bc)(e,cn(on()))}))),m=(0,n.zG)(i.persistentState.externalStateMap,s.tS(Tt.P5(t))),g=i.persistentState.internalStateMap[t]||{checksum:i.queries.metadata[t]},v=d(t,l,p,g,m,f),_=Boolean(null===(a=v.result)||void 0===a?void 0:a.result)!==Boolean(null===(c=i.persistentState.internalStateMap[t])||void 0===c||null===(u=c.result)||void 0===u?void 0:u.result),h=(0,n.zG)(je.lo(_),je.UI((()=>{var e;return{name:null!==(e=v.result)&&void 0!==e&&e.result?"SegmentEntry":"SegmentExit",time:l.getCurrentTime(),view_id:l.getCurrentView(),session_id:l.getCurrentSession(),properties:{...i.pageviewProperties,segment_number:Number(t)}}})));return(0,n.bc)(v,h)}),(e=>`Failed to interpret query ${t}. Got ${e}`))),Sr(j.EQ((t=>yr([[t],Tt.cS,je.cS])),(e=>{let[r,i]=e;return(0,n.zG)(r.dropExternalState?en(t):yr(void 0),hr((()=>[je.cS,{[t]:r},i])))})))),en=t=>dr((0,_.rO)({persistentState:(0,_.rO)({externalStateMap:s.UI(Tt.EG(t))})}));function rn(t){const e=t=>e=>(0,n.bc)(t,e);return mr((r=>(0,n.zG)(t,je.pO(fr.aL(((t,e)=>{const r=sn(t);return(0,n.zG)(e,je.zT((t=>sn(t)===r)),(t=>{let{init:e,rest:r}=t;return(0,n.bc)(e,r)}),u(((t,e)=>r=>(0,n.bc)(t,(0,n.zG)(r,je.Ce(e))))(r,t)))}))),je.tS((t=>{let[i,a]=t;if(!i)return(0,n.zG)(a,je.UI(e("event")));const s=(0,n.zG)(a,je.yW((t=>r.lookalikeTransitionSegmentNumbers.has(t.properties.segment_number))),(t=>t?"lookalikeTransition":"transition"));return(0,n.zG)(a,fr.ut(((t,r)=>(0,n.zG)(t,je.UI(e("event")),je.R3((0,n.zG)(r,e(s)))))))})))))}const nn=(0,n.ls)(Tt.hX((t=>{var e;return Boolean(null===(e=t.result)||void 0===e?void 0:e.result)})),Tt.XP,je.UI(parseInt)),an=(0,n.ls)(Xe((t=>t.activations??{})),cr((0,n.zG)(Boolean,(0,Ot.xD)((0,Ot.ff)(Ke)))));function sn(t){var e;return("SegmentEntry"===t.name||"SegmentExit"===t.name)&&void 0!==(null===(e=t.properties)||void 0===e?void 0:e.segment_number)}const on=()=>({null:{kind:"null",value:null},encode:J,decode:Z,append:Dt}),cn=t=>(e,r,i,a,o,c)=>{const u={...a.activations},l={...r,setSegmentActivation:(t,r,n)=>{if(n!=e)throw new Error(`QL called setSegmentActivation for query ${n} while interpreting query ${e}`);t in u?u[t].includes(r)||(u[t]=[...u[t],r]):u[t]=[r]}},p=s.ij(a.state),f=s.ij(c),d=(0,n.zG)((0,It.gz)(s.G5)(p,f),s.UI((e=>{let[r,i]=e;const a=(0,n.zG)(t.decode(r),j.fS((()=>t.null))),s=(0,n.zG)(t.decode(i),j.fS((()=>t.null)));try{return j.F2(t.append(a,s))}catch(t){throw(0,pr.w)(`Failed to append lifted event ${JSON.stringify(i)} to internal state ${JSON.stringify(r)}. Got ${t}`)}})),s.Gk((()=>(0,n.zG)(p,s.wp((()=>f)),s.UI(j.t$))))),m=(0,n.zG)(d,s.UI(j.EQ(n.yR,t.encode)),s.tS(s.ij)),{overallState:g,dropExternalState:v}=(0,n.zG)((0,It.gz)(s.G5)(d,o),s.UI((e=>{let[r,i]=e;return(0,n.zG)(s.Uo(t.decode(i)),s.tS((e=>(0,n.zG)(r,j.vx(t.decode),j.fS((()=>t.null)),s.it((r=>t.append(r,e)))))),s.EQ((()=>({overallState:m,dropExternalState:!0})),(e=>({overallState:s.ij(t.encode(e)),dropExternalState:!1}))))})),s.fS((()=>(0,n.zG)(m,s.Gk((()=>o)),(t=>({overallState:t,dropExternalState:!1}))))),(0,_.rO)({overallState:s.WG})),h=i.interpret(g,l);return{checksum:a.checksum,...(0,n.zG)(m,s.aD((()=>({})),(t=>({state:t})))),...!1===h.result?{}:{result:h},...Ke(u)?{}:{activations:u},...!1===v?{}:{dropExternalState:v}}},un=s.Eh({equals:(t,e)=>t===e});function ln(t){let e,r=!1;return()=>(r||(e=t(),r=!0),e)}function pn(t){const e=ln((()=>(0,n.zG)(t,Tt.hX((t=>{var e;return Boolean(null===(e=t.result)||void 0===e?void 0:e.result)})),Tt.UI((()=>!0)),(t=>({"1p":t}))))),r={"3p":{}},i=ln((()=>({...e(),...r})));return{getSegments:i,getSegmentsArray:ln((()=>fn(i()))),get1PSegments:e,get3PSegments:()=>r}}function fn(t){return Object.keys(t).reduce(((e,r)=>{const n=Object.keys(t[r]),i=[];return n.forEach((e=>{!0===t[r][e]&&i.push(e)})),e[r]=i,e}),{})}const dn=t=>({name:"",properties:{},session_id:t.getCurrentSession(),view_id:t.getCurrentView(),time:t.getCurrentTime()}),mn=(t,e)=>r=>n=>{const i=t.startSpan(e),a=r(n);return i.finish(),a},gn=t=>e=>(0,n.zG)(dr((0,_.rO)({unprocessedPageviewComplete:(0,n.ls)(s.DT((t=>t.viewId===e.environment.viewId)),s.fS((()=>Tr(e.environment))))})),kr(mr((t=>(0,n.zG)(s.ij(t.persistentState.unprocessedPVC),s.hX((t=>t.view_id!==e.environment.viewId)),s.UI(Lr.k))))),qr("flushedPvc"),Pr("processingResult",(r=>{let{flushedPvc:i}=r;return t({...e,newEvents:(0,n.zG)(i,s.EQ((()=>e.newEvents),(t=>[...e.newEvents,t])))})})),Ur((()=>dr((t=>{return{...t,persistentState:{...t.persistentState,unprocessedPVC:(0,Lr.X)((e=new Date,r=t.unprocessedPageviewComplete,{name:"PageviewComplete",time:e,session_id:r.sessionId,view_id:r.viewId,properties:{...r.customProperties,aggregations:(0,n.zG)(r.aggregations,(0,_.rO)({SegmentEntry:Rr,SegmentExit:Rr,CohortEntry:Rr,CohortExit:Rr}))}}))}};var e,r})))),hr((t=>{let{flushedPvc:e,processingResult:r}=t;const i=(0,n.zG)(e,s.UI(Br.ofOutputEvent));return(0,n.zG)((0,It.gz)(s.G5)(i,r),s.UI(Br.sequenceNonEmptyArray),s.wp((()=>i)),s.wp((()=>r)))}))),vn=2,_n=t=>e=>{const r=e.migrationVersion??(e.stateIsCompact?1:0);return(0,n.zG)([hn,bn],je.md(r),je.EQ((()=>e),(0,n.ls)(je.OV(t),je.u4(e,((t,e)=>e(t))),(0,_.rO)({migrationVersion:()=>vn}))))},hn=t=>(0,_.rO)({externalStateMap:s.UI(Tt.jt(((e,r)=>(0,n.zG)(Tt.P5(e,t.locallyLiftedQueries),s.wp((()=>Tt.P5(e,t.cloudLiftedQueries))),s.NG((t=>t.compact(r))))))),internalStateMap:Tt.Su(((e,r)=>{if(null==(null==r?void 0:r.state))return r;const n=t.locallyLiftedQueries[e]||t.cloudLiftedQueries[e];return{...r,state:n.compact(r.state)}}))}),bn=t=>{const e=new Set(t.queriesByEvent.PageviewEngagement??[]),r=new Set(t.queriesByEvent.PageviewComplete??[]);return(0,_.rO)({internalStateMap:Tt.z7((0,Ot.ff)((t=>e.has(t)&&r.has(t))))})},yn=(t,e)=>Tt.xb(e)?t:(0,n.zG)(t,Tt.z7((t=>!(t in e))));var Sn=o,wn=c;var xn=function(t){return function(e){return[Sn(e),t(wn(e))]}},In=r(656);const Gn=()=>t=>((0,n.zG)(t,a.UI((t=>t()))),a.a9({newResults:g.of(je.cS),pendingEvents:je.cS})),kn=()=>()=>Mt.of((()=>({}))),En=t=>[t,de.of(t)],zn=o,Un=c,qn=t=>e=>(0,n.zG)(Un(e),(e=>()=>new Promise((r=>{const n=e();n.then(s.G).then(r);const i=(0,v.HJ)((()=>r(s.YP)),t);n.then(i)})))),Pn="RefEventual",An=a.UI(En),Dn=t=>a.a9(En(t)),Cn=t=>e=>a.vP((0,n.zG)(e,a.UI(zn),a.UI(t)),(0,n.zG)(e,a.UI(Un),a.UI(de.UI(t)))),Tn=t=>e=>a.vP((0,n.zG)(a.vP((0,n.zG)(t,a.UI(zn)),(0,n.zG)(e,a.UI(zn))),a.UI((t=>{let[e,r]=t;return r(e)}))),(0,n.zG)(a.vP((0,n.zG)(t,a.UI(Un)),(0,n.zG)(e,a.UI(Un))),a.UI((t=>{let[e,r]=t;return de.ap(e)(r)})))),On=t=>e=>(0,n.zG)(e.current,qn(t),de.UI(s.fS((()=>(t=>zn(t.current))(e))))),Mn=a.UI(zn),Rn=a.UI(Un),Fn={URI:Pn,map:(t,e)=>Cn(e)(t)},Bn={URI:Pn,map:Fn.map,ap:(t,e)=>Tn(e)(t)},Ln=t=>i.dQ((e=>{let{previousState:r}=e;const[i,u]=(0,n.zG)(t.newEvents,a.En(2,je.uZ()),xn(Gn(t.permutiveApi,t.permutiveUrls,(l=t.customQueries.runtime,(0,n.zG)(Object.entries(l.queriesByEvent),je.hX((t=>{let[,e]=t;return(0,n.zG)(e,je.G((t=>t in l.cloudLiftedQueries)))})),je.UI(o))))));var l;const p=a.vP({lookalikeModels:t.lookalikeModels,sessionId:t.sessionId,thirdPartyData:(0,n.zG)(t.thirdPartyData,a.UI(s.UI(xn(Tt.UI((t=>{const e={};return t.forEach((t=>e[t]=!0)),e})))))),viewId:t.viewId}),f=(0,n.zG)(a.vP({cloudLiftedState:(0,n.zG)(u,a.UI((t=>t.newResults))),environment:p,externalStateDelta:t.externalStateDelta,newEvents:(0,n.zG)(i,(0,In.I)(t.metrics,"query_language_began_processing_pageview"))}),a.UI((0,_.rO)({environment:t=>g.of(t)})),a.UI((0,It.Yt)(g.G5))),d=Fr.init(r);const m=(0,n.zG)(r?de.of({processedState:d,stateMigratedThisInitialisation:!1}):(t.metrics.track({name:"sdk_query_state_migrated_workerisation_count_total",labels:{},value:1}),(0,n.zG)(t.migratedStateMaps,de.UI((t=>{let{internal:e,external:r}=t;return{stateMigratedThisInitialisation:!0,processedState:{externalStateMap:r,internalStateMap:(0,n.zG)(e,s.fS((()=>({}))))}}})))),de.Hr("environment",(()=>p.current)),de.ak("process",(e=>{let{environment:r,processedState:i}=e;return(0,n.zG)((a={downloadCloudLiftQueries:kn(t.permutiveApi,t.permutiveUrls),environment:r,initialState:i,pastEvents:t.priorEvents,queries:t.customQueries},(0,n.zG)(de.Do,de.Hr("persistentState",(()=>(0,n.zG)(a.initialState,(0,_.rO)({internalStateMap:Tt.z7(((t,e)=>e.checksum===a.queries.metadata[t]))}),_n(a.queries.runtime)))),de.Hr("invalidatedLocalQueries",(t=>{let{persistentState:{internalStateMap:e}}=t;return yn(a.queries.runtime.locallyLiftedQueries,e)})),de.Hr("invalidatedCloudLiftQueries",(t=>{let{persistentState:{internalStateMap:e}}=t;return yn(a.queries.runtime.cloudLiftedQueries,e)})),de.Hr("hasInvalidatedQueries",(t=>{let{invalidatedCloudLiftQueries:e,invalidatedLocalQueries:r}=t;return!(Tt.xb(e)&&Tt.xb(r))})),de.ak("eventsForReplay",(t=>{let{hasInvalidatedQueries:e}=t;return e?a.pastEvents:de.of(je.bM())})),de.ak("cloudLiftQueriesForReplay",(0,n.ls)(s.DT((t=>t.eventsForReplay.length>0)),s.UI((t=>Object.keys(t.invalidatedCloudLiftQueries))),s.hX(je.Od),s.UI((0,n.ls)(a.downloadCloudLiftQueries,Mt.OV(a.queries.runtime),de.UI(j.fS((()=>({})))))),s.fS((()=>de.of({}))))),de.Hr("queriesForReplay",(t=>{let{cloudLiftQueriesForReplay:e,invalidatedLocalQueries:r}=t;return[...Object.keys(r),...Object.keys(e)]})),de.UI((t=>{let{cloudLiftQueriesForReplay:e,eventsForReplay:r,queriesForReplay:i,persistentState:o}=t;return{bootstrapped:!1,cloudLiftQueriesForReplay:e,effects:{getCurrentTime:()=>new Date,getCurrentSession:()=>a.environment.sessionId,getCurrentView:()=>a.environment.viewId,getLookalikeModels:()=>({}),setSegmentActivation:(t,e,r)=>{throw new Error(`setSegmentActivation() called for segment ${r} without being overridden first.`)},...pn(o.internalStateMap)},eventsForReplay:r,lal:s.YP,locallyLiftedQueriesByEvent:(0,n.zG)(a.queries.runtime.queriesByEvent,Tt.DZ(s.KQ(je.hX((t=>t in a.queries.runtime.locallyLiftedQueries))))),lookalikeTransitionSegmentNumbers:(0,n.zG)(a.queries.runtime.queriesByEvent["!UpdateLookalikeModels"]||je.cS,je.UI(parseInt),(t=>new Set(t))),pageviewProperties:{},numEventsForReplay:r.length,queries:a.queries,queriesForReplay:i,persistentState:o,tpdEventsToProcess:je.cS,tpdHashInEffectsObject:s.YP,tpdQueries:s.YP,tpdReady:!1,unprocessedPageviewComplete:Tr({sessionId:a.environment.sessionId,viewId:a.environment.viewId})}})))),t.trace.traceTask("query_language_initialisation_duration"),de.UI((0,_.bw)((e=>{var r;t.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"query_language_ready",time_origin:"sdk_init"},performance.now()),t.metrics.trackCounter({name:"sdk_queries_to_replay_count",value:(r=e,0===r.numEventsForReplay?0:r.queriesForReplay.length),labels:{}})}))),de.UI((e=>{let r=e;const i=(0,n.zG)(t.validationService,s.OV(e.persistentState.externalStateMap));return e=>{const[a,o]=(0,n.zG)(e,jr(t.trace))(r);return(0,n.zG)(i,s.OV((0,n.bc)(e,o))),r=o,[a,o.persistentState]}})));var a})),a.fF),v=(0,n.zG)(m,a.UI(s.UI((t=>t.process)))),h=(0,n.zG)(m,a.UI(s.EQ((()=>!1),(t=>t.stateMigratedThisInitialisation))));let b=je.bM();const y=(0,n.zG)(a.vP({processInput:v,inputIO:(0,n.zG)(f,a.UI(s.G))}),a.UI((0,It.Yt)(s.G5)),a.UI(s.UI((t=>{let{processInput:e,inputIO:r}=t;const i=r(),[a,o]=(0,n.zG)(i,(0,_.rO)({newEvents:je.UI(c),cloudLiftedState:je.UI((t=>t.state))}),(t=>e({...t}))),u=(0,n.zG)(a,s.EQ((()=>({errors:[],events:i.newEvents,internalStateDiff:s.YP})),(t=>{let[e,r,n]=t;return{errors:e,events:i.newEvents.concat(n.map((t=>[(0,_.k$)(),t]))),internalStateDiff:s.G(r)}})));return b=(0,n.zG)(b,je.R3(u)),{consumeDeltas:()=>{const t=b;return b=je.cS,t},modelState:o}})))),S=(0,n.zG)(y,a.UI(s.UI((t=>t.modelState)))),w=(0,n.zG)(y,a.UI(s.UI((t=>t.consumeDeltas))),a.UI(s.fS((()=>g.of(je.bM()))))),x=(0,n.zG)(a.vP(S,u),a.Rp(((t,e)=>{let[r,i]=e;const a=(0,n.zG)(t,s.UI((t=>{let[,e]=t;return(0,n.zG)(r,s.EQ((()=>e),(t=>(0,n.zG)(e,je.hX((e=>!e(t,i.pendingEvents)))))))})),s.fS((()=>je.bM())));if(s.pC(r)&&je.xb(i.pendingEvents))return[En(r.value),a];const o=(0,_.b2)(),c=(0,n.zG)(r,s.fS((()=>d)));var u;return[(0,n.zG)((()=>o.promise),(u=c,t=>[u,t])),(0,n.zG)(a,je.R3(((t,e)=>{const r=je.xb(e)||(0,n.zG)(i.pendingEvents,je.yW((t=>!e.includes(t))));return r&&o.resolve(t),r})))]})),a.UI(o)),I=(0,n.zG)(w,a.En(3,je.uZ()),(e=>{let[r,i,o]=e;return{errors:(0,n.zG)(r,a.UI(g.UI(je.tS((t=>t.errors))))),events:(0,n.zG)(i,a.UI(g.UI(je.tS((t=>t.events)))),(0,In.F)(t.metrics,"query_language_processed_pageview")),internalStateDiff:(0,n.zG)(o,a.UI(g.UI((0,n.ls)(je.DZ((t=>t.internalStateDiff)),s.DT(je.Od),s.UI((t=>t.reduce(((t,e)=>({...t,...e})))))))))}})),G=(0,n.zG)(x,Cn((t=>t.internalStateMap))),k=Mn(G);return{state:Mn(x),value:{...I,stateMigratedThisInitialisation:h,internalStateMap:k,processing:(0,n.zG)(a.vP(y,u),a.UI((t=>{let[e,r]=t;return s.Wi(e)||je.Od(r.pendingEvents)}))),segments:(0,n.zG)(G,Cn(jn)),tpdUsage:(0,n.zG)(a.vP(t.thirdPartyData,k),a.UI((t=>{let[e,r]=t;return(0,n.zG)(e,s.UI((()=>an(r))))}))),unprocessedPageviewComplete:(0,n.zG)(S,a.UI(s.NG((t=>t.unprocessedPVC))),a.UI(s.UI(Lr.k)))}}})),jn=t=>(0,n.zG)(nn(t),(t=>(0,n.zG)(t,je.uK((t=>t<1e7)),(e=>{let{left:r,right:n}=e;return{all:t,custom:n,standard:r}}))));r(856);const Qn=t=>En(j.F2(t)),Nn=t=>a.a9(Qn(t)),Yn=Ft.UI(Fn,j.dO),$n=(j.G5,t=>Cn(j.F2)(t)),Vn=t=>Cn(j.fS(t)),Hn=t=>Mn(t.all),Kn=(t,e)=>r=>({all:(0,n.zG)(r,Yn(t)),byAdServer:(0,_.mQ)((0,n.ls)(e,s.UI((t=>(0,n.zG)(r,Yn(t))))))}),Wn=(t,e)=>(0,n.ls)(Cn(j.F2),Kn(t,e)),Xn=t=>(0,n.zG)(t,Cn(j.F2),Kn(n.yR,(t=>s.G(t.filterCohorts)))),Jn=t=>({all:(0,n.zG)(t.all,Vn((()=>je.bM()))),byAdServer:(0,_.mQ)((0,n.ls)(t.byAdServer,s.UI(Vn((()=>je.bM())))))}),Zn=t=>(0,n.zG)(t,Jn,Hn),ti=new Set(["AdRequest","PageviewEngagement","PrebidAuctions","Reaction","SegmentEntry","SegmentExit","SlotRendered","ThirdPartySegments","VideoEngagement"]),ei=function(){return(0,n.bc)(...arguments)};var ri=r(153);new Map;var ni=function(t,e){for(var r,n=new Map,i=t.entries();!(r=i.next()).done;){var a=r.value,s=a[0],o=a[1];n.set(s,e(s,o))}return n};var ii=function(t,e){return ni(t,(function(t,r){return e(r)}))};const ai=t=>{let{queries:e,...r}=t;const[i,l]=a.Ue("pending");let p=s.G([]);const f=t=>{const e=Math.ceil(Math.random()*t.length);return(0,n.zG)(t,L.ke(e))};(0,n.zG)((()=>new Promise((t=>setTimeout(t,r.processingDelayMs)))),de.UI((()=>performance.now())),de.UI((t=>(0,n.zG)(p,s.UI(f),s.hX(L.Od),s.UI(B.ur(ri.n_({events:je.jG(),externalStateDeltas:je.jG(),lookalikeModels:ri.Z$(),modelState:ri.Z$(),thirdPartyData:ri.Z$()}))),(0,_.bw)((()=>{p=s.YP})),s.Hr("startTime",(()=>t))))),de.UI((0,_.bw)(s.EQ((()=>l("skipped")),(()=>l("in_progress"))))),Re("historicalEvents",(()=>_e(r.historicalEvents))),Re("expectedSegmentMemberships",Te((t=>ui({events:{historical:t.historicalEvents,new:t.events},externalState:{historical:r.externalState,deltas:t.externalStateDeltas},lookalikeModels:t.lookalikeModels,queries:e,thirdPartyData:t.thirdPartyData})))),Me("report",(t=>{let{expectedSegmentMemberships:r,modelState:i}=t;return function(t){const e=new Set(t.expectedSegmentMemberships);return(0,n.zG)(function(t){const e=(0,n.zG)(Object.keys(t.runtime.queriesByEvent),je.Su(((t,e)=>[e,2**t]))),r={},i=Object.fromEntries(e);for(const e in t.runtime.queriesByEvent){const n=t.runtime.queriesByEvent[e];for(const t of n)r[t]?r[t]+=i[e]:r[t]=i[e]}const a={};for(const t in r){const e=r[t];a[e]?a[e].push(t):a[e]=[t]}return(0,n.zG)(Object.entries(a),je.UI((0,n.ls)(u((t=>Number(t))),u((t=>(0,n.zG)(e,je.DZ((0,n.ls)(s.DT((e=>{let[,r]=e;return(t&r)>0})),s.UI(o)))))))),(t=>new Map(t)))}(t.queries),function(t){return function(e){return ii(e,t)}}((r=>({actualSegments:(0,n.zG)(r,je.hX((e=>{var r,n;return Boolean(null===(r=t.modelState.persistentState.internalStateMap[e])||void 0===r||null===(n=r.result)||void 0===n?void 0:n.result)}))),expectedSegments:(0,n.zG)(r,je.hX((t=>e.has(t))))}))))}({expectedSegmentMemberships:r,modelState:i,queries:e})})),De((t=>{let{startTime:e}=t;return()=>r.metrics.track({name:"sdk_segmentation_validation_duration_seconds",value:(performance.now()-e)/1e3,labels:{}})})),Se((t=>t.report)),Se(oi(r.metrics)),Se((()=>l("finished"))))();return[i,t=>{let[e,r]=t;(0,n.zG)((0,It.gz)(s.g1)(p,e.environment.lookalikeModels,(0,n.zG)(e.environment.thirdPartyData,s.UI(c))),s.UI((t=>{let[n,i,a]=t;n.push({externalStateDeltas:je.Yo(e.externalStateDelta),lookalikeModels:i,events:e.newEvents,modelState:r,thirdPartyData:a})})))}]};const si=new Set(["SegmentEntry","SegmentExit","PageviewEngagement","PageviewComplete","Pageview","LinkClick","SlotViewable","SlotRendered","UpdateLookalikeModels","UpdateSecondPartyData","UpdateThirdPartyData"]),oi=t=>e=>{for(const[r,{expectedSegments:i,actualSegments:a}]of e){if(0===i.length&&0===a.length)continue;const{correct:e,incorrect:s,missing:o}=ci(i,a),c=(0,n.zG)(r,je.UI((t=>t.startsWith("!")?t.slice(1):t)),je.UI((t=>si.has(t)?t:"misc")),(t=>[...new Set(t)]),je.UI((t=>(0,n.bc)(`trigger_${t}`,!0))),je.R3((0,n.bc)("is_cloud_lifted",!1)),(t=>Object.fromEntries(t))),u=(e,r)=>r.length>0&&t.trackCounter({name:e,value:r.length,labels:c});u("sdk_segmentation_validation_correct_count_total",e),u("sdk_segmentation_validation_incorrect_count_total",s),u("sdk_segmentation_validation_missing_count_total",o)}},ci=(t,e)=>{if(0===e.length)return{correct:[],incorrect:[],missing:t};if(0===t.length)return{correct:[],incorrect:e,missing:[]};const r=new Set(e),i=new Set(t),{right:a,left:s}=(0,n.zG)(e,je.uK((t=>i.has(t))));return{correct:a,incorrect:s,missing:(0,n.zG)(t,je.hX((t=>!r.has(t))))}};const ui=t=>fi(50,(function*(){const e=(0,n.zG)(t.queries.runtime.queriesByEvent,Tt.DZ((0,n.ls)(s.ij,s.UI(je.DZ((0,n.ls)(s.DT((e=>e in t.queries.runtime.locallyLiftedQueries)),s.UI((e=>(0,n.bc)(e,t.queries.runtime.locallyLiftedQueries[e]))))))))),r=(0,n.zG)(t.externalState.historical,s.fS((()=>({}))),Tt.DZ(s.Dj(Z)),(e=>(0,n.zG)(t.externalState.deltas,je.UI(Vr(t.queries)),je.u4(e,Hr))),Tt.UI(J)),i={},a=new pi(t.lookalikeModels,t.thirdPartyData),o=t=>(a.processEvent(t),(0,n.zG)(e[t.name]??[],je.DZ((e=>{let[r,o]=e;return(0,n.zG)(s.ij(o.lift(t,a.effects)),s.fX((t=>i[r]?(0,n.zG)(t,li(o,i[r])):j.F2(t))),s.UI((t=>(i[r]=t,r))))})))),c=e=>(0,n.zG)((e=>(0,n.zG)(i[e]??null,(i=>e in r?(0,n.zG)(r[e],li(t.queries.runtime.locallyLiftedQueries[e],i),j.fS((()=>i))):i),(r=>t.queries.runtime.locallyLiftedQueries[e].interpret(r,a.effects)),(t=>t.result)))(e),s.DT((t=>t!==a.getSegmentResult(e))),s.UI((t=>({name:t?"SegmentEntry":"SegmentExit",properties:{segment_number:Number(e)},time:a.effects.getCurrentTime(),session_id:a.effects.getCurrentSession(),view_id:a.effects.getCurrentView()})))),u=t=>{if(0==t.length)return;const e=(0,n.zG)(t,je.tS((0,n.ls)(c,s.UI(o),s.fS((()=>je.bM())))));u(e)};for(const e of t.events.historical)yield,o(e);(0,n.zG)(Object.keys(t.queries.runtime.locallyLiftedQueries),u);for(const e of t.events.new)switch(yield,e.name){case"SegmentEntry":case"SegmentExit":case"PageviewComplete":break;default:o(e)}return(0,n.zG)(Object.keys(t.queries.runtime.locallyLiftedQueries),u),a.effects.getSegmentsArray()["1p"]})),li=(t,e)=>r=>j.Y3((()=>t.append(e,r)),(t=>`Failed to append lifted state: ${t}`));class pi{segments;segmentsArray=void 0;lastEvent=s.YP;effects;constructor(t,e){const r=(0,n.zG)(e,Tt.UI(Tt.hX((t=>!0===t))));this.segments={...r,"1p":{}};const i=(0,n.zG)(this.segments,Tt.UI(Object.keys));this.effects={get1PSegments:()=>({"1p":this.segments["1p"]}),get3PSegments:()=>r,getLookalikeModels:()=>t,getSegments:()=>this.segments,getSegmentsArray:()=>(this.segmentsArray||(this.segmentsArray={...i,"1p":Object.keys(this.segments["1p"])}),this.segmentsArray),setSegmentActivation:()=>{},getCurrentTime:()=>(0,n.zG)(this.lastEvent,s.EQ((()=>new Date),(t=>t.time))),getCurrentSession:()=>(0,n.zG)(this.lastEvent,s.EQ((()=>""),(t=>t.session_id))),getCurrentView:()=>(0,n.zG)(this.lastEvent,s.EQ((()=>""),(t=>t.view_id)))}}get1pSegments(){return this.effects.getSegmentsArray()["1p"]}getSegmentResult(t){return this.segments["1p"][t]??!1}processEvent(t){if("SegmentEntry"===t.name){const e=t.properties.segment_number;e&&this.processSegmentEntry([e])}else if("SegmentExit"===t.name){const e=t.properties.segment_number;e&&this.processSegmentExit([e])}else if("PageviewComplete"===t.name){const e=t.properties.aggregations;(null==e?void 0:e.SegmentEntry)&&this.processSegmentEntry(e.SegmentEntry),(null==e?void 0:e.SegmentExit)&&this.processSegmentExit(e.SegmentExit)}this.lastEvent=s.G(t)}processSegmentEntry(t){for(const e of t)e in this.segments["1p"]||(this.segments["1p"][e]=!0,this.segmentsArray=void 0)}processSegmentExit(t){for(const e of t)e in this.segments["1p"]&&(delete this.segments["1p"][e],this.segmentsArray=void 0)}}const fi=(t,e)=>async()=>{let r=performance.now();const n=e();for(;;){performance.now()-r>t&&(await new Promise((t=>setTimeout(t))),r=performance.now());const e=n.next();if(e.done)return e.value}},di=t=>i.dQ((t=>{let{previousState:e}=t;return{value:s.YP,state:a.a9(e)}})),mi=t=>i.dQ((e=>{let{previousState:r}=e;const i=(0,n.zG)(r,s.DT(_.El),s.xH,s.hX(M.HD)),o=(0,n.zG)(i,s.EQ((()=>!1),(e=>e===t.sessionId)));if(!t.metrics.isEnabled()||Math.random()>.1||o)return{value:s.YP,state:a.a9(r)};const[c,u]=a.Ue(a.a9("pending"));return{value:s.G((e=>{const[r,n]=ai({externalState:e,historicalEvents:t.priorEvents,metrics:t.metrics,processingDelayMs:6e4,queries:t.customQueries});return u(r),n})),state:(0,n.zG)(a.xH(c),a.UI((0,n.ls)(s.DT((t=>"in_progress"===t||"finished"===t)),s.UI((()=>t.sessionId)),s.wp((()=>i)))))}})),gi=t=>(0,n.zG)(i.K4((e=>{let{stopped:r}=e;const[i,o]=a.Ue(a.a9(g.of(s.YP)));let c;const u=new Promise((t=>{c=t}));return{priorEvents:()=>u.then((t=>t())),externalStateDelta:a.xH(i),newEvents:(0,n.zG)(a.vP(t.newEvents,r),a.UI((t=>{let[e,r]=t;return r?()=>[]:e}))),setCachedPriorEvents:c,setExternalStateDelta:o}})),i.ak("segmentationValidation",(e=>{let{priorEvents:r}=e;return(0,n.zG)(t.eventsCache,j.EQ((()=>di),(()=>mi)),(e=>e({...t,sessionId:t.sessionId.current,priorEvents:r})))})),i.ak("segmentationService",(e=>{let{newEvents:r,priorEvents:s,externalStateDelta:o,segmentationValidation:c}=e;return(0,n.zG)(Ln({...t,externalStateDelta:o,newEvents:r,priorEvents:s,validationService:c}),i.bw((e=>(0,n.zG)(e.errors,a.UI((e=>(0,n.zG)(e(),je.UI((e=>t.reportError(`Query Language: ${e}`,{userId:t.groupId}))))))))))})),i.UI((e=>(0,n.zG)(e.segmentationService.events,a.En(4,je.uZ()),(r=>{let[i,o,u,l]=r;return{...e,newEvents:i,realtime:(0,n.zG)(o,a.Rp(!1,((t,e)=>{const r=e();return t||r.some((t=>{let[,e]=t;return"Pageview"===e.name}))})),(t=>a.vP(t,e.segmentationService.processing)),a.UI((t=>{let[e,r]=t;return e&&!r})),a.u4(((t,e)=>t||e))),currentPageviewSegments:(p={processedEvents:(0,n.zG)(u,a.UI(g.UI(je.UI(c)))),segments:e.segmentationService.segments,viewId:t.viewId},(0,n.zG)(a.vP(p.processedEvents,p.viewId,p.segments),a.Rp({pageviewProcessed:!1,resolvePageviewSegments:t=>{},segments:En({all:[],custom:[],standard:[]}),viewId:""},((t,e)=>{let[r,i,a]=e;const o=r();return(0,n.zG)(t,s.DT((t=>t.viewId===i)),s.EQ((()=>{if((0,n.zG)(o,je.G((t=>"Pageview"===t.name&&t.view_id===i))))return{pageviewProcessed:!0,resolvePageviewSegments:()=>{},segments:a,viewId:i};{const t=(0,_.b2)();return{pageviewProcessed:!1,resolvePageviewSegments:e=>t.resolve(Un(e)()),segments:ei(zn(a),(()=>t.promise)),viewId:i}}}),(t=>t.pageviewProcessed?{...t,segments:a}:(0,n.zG)(o,je.G((t=>"Pageview"===t.name&&t.view_id===i)))?(t.resolvePageviewSegments(a),{pageviewProcessed:!0,resolvePageviewSegments:()=>{},segments:a,viewId:i}):{...t,segments:a})))})),a.UI((t=>t.segments)))),lastProcessedEvents:(0,n.zG)(l,a.UI(g.UI(je.UI(c))))};var p})))),i.Hr("cohorts",(e=>{let{segmentationService:r}=e;return(0,n.zG)(a.fF(t.nonQlCohorts),a.UI(s.UI((t=>(0,n.zG)(r.segments,Cn((t=>t.all)),Cn(je.UI(String)),Xn,(e=>({query_language:e,...t})))))))})),i.ak("stateSync",(e=>{let{segmentationService:r,lastProcessedEvents:n}=e;return Ne({eventSourceId:t.eventSourceId,groupId:t.groupId,groupIdIsNewlyGenerated:t.groupIdIsNewlyGenerated,internalStateDiff:r.internalStateDiff,internalStateMap:r.internalStateMap,lastProcessedEvents:n,logger:t.logger,permutiveApi:t.permutiveApi,permutiveUrls:t.permutiveUrls,queryLanguageProcessing:r.processing,reportError:t.reportError,sessionId:t.sessionId,viewId:t.viewId})})),i.bw((t=>{let{stateSync:e,setExternalStateDelta:r}=t;return r(e.externalStateDelta)})),i.ak("segmentTransitions",(e=>{let{segmentationService:r}=e;return(t=>(0,n.zG)(i.vP({currentSegmentsSet:i.K4((()=>(0,n.zG)(t.segments,a.UI(f))))}),i.ak("transitionsSinceInit",(t=>{let{currentSegmentsSet:e}=t;return i.of(p(e))})),i.UI((t=>{let{currentSegmentsSet:e,...r}=t;return r}))))({segments:(0,n.zG)(Mn(r.segments),a.UI((t=>t.all))),viewId:t.viewId})})),i.Hr("cohortsRef",(t=>{let{cohorts:e}=t;return(0,n.zG)(e,a.VS(s.EQ((()=>a.a9(je.bM())),(0,n.ls)((t=>Object.values(t)),je.UI((0,n.ls)(Jn,(t=>t.all),Mn,a.D8(je.Eh(M.Eq)))),je.vP(a.g1),a.UI(je.xH)))))})),i.Hr("createTrackRequest",(e=>{let{cohortsRef:r,segmentationService:i}=e;return(0,n.zG)(a.vP({cohorts:(0,n.zG)(r,a.UI(s.G)),qlSegments:(0,n.zG)(Mn(i.segments),a.UI(s.G)),webClient:t.webClient}),a.UI((0,It.Yt)(s.G5)),a.UI(s.UI((e=>{let{cohorts:r,qlSegments:n,webClient:i}=e;return e=>({...e,segments:n.all,user_id:t.groupId,cohorts:r,properties:{...e.properties,client:{...i,...e.properties.client??{}}}})}))))})),i.Hr("eventsToPublishOnPageUnload",(e=>t.trackPageviewComplete?(0,n.zG)(e.segmentationService.unprocessedPageviewComplete,a.UI(je.pc(s.UI((t=>(0,n.bc)(`PageviewComplete-${t.view_id}`,t))))),(t=>a.vP(e.createTrackRequest,t)),a.UI((t=>{let[e,r]=t;return(0,n.zG)(e,s.EQ((()=>je.cS),(t=>(0,n.zG)(r,je.UI(l(t))))))}))):a.a9(je.cS))),i.ak("eventCache",(e=>{let{newEvents:r,setCachedPriorEvents:s}=e;return(0,n.zG)(t.eventsCache,j.EQ((t=>(s(t),i.of({newEvents:r}))),(t=>(0,n.zG)((t=>i.K4((()=>({newEvents:(0,n.zG)(t.newEvents,a.UI(g.UI((0,_.bw)(je.UI((e=>{let[,r]=e;ti.has(r.name)||t.eventsCache.add(r,{persistOnDisk:!0})})))))),priorEvents:()=>t.eventsCache.all()}))))({eventsCache:t,newEvents:r}),i.UI((t=>{let{newEvents:e,priorEvents:r}=t;return s(r),{newEvents:e}}))))))})),i.UI((t=>({...t,newEvents:t.eventCache.newEvents}))),i.Hr("eventsToPublish",(e=>{let{cohorts:r,newEvents:i,segmentationService:o}=e;return(0,n.zG)(a.vP(i,t.webClient,o.segments,(0,n.zG)(r,a.UI(s.UI((0,n.ls)((t=>Object.values(t)),je.UI(Jn),je.UI((t=>t.all)))))),(0,n.zG)(t.viewId,a.Rp(new Set,((t,e)=>new Set([...t,e]))))),a.UI((e=>{let[r,i,a,o,c]=e;return(0,n.zG)(s.Do,s.Qt("webClient",i),s.Qt("cohorts",o),s.ak("events",(()=>(0,n.zG)(r(),je.hX((t=>{let[,e]=t;return"PageviewComplete"!==e.name||c.has(e.view_id)})),s.DT(je.Od)))),ge,Re("segments",(()=>(0,n.zG)(Un(a),_e))),Oe((t=>(0,n.zG)(t.cohorts,de.uU(On(1e3)),de.UI(je.xH),de.UI((e=>({...t,cohorts:e})))))),Se((e=>{let{cohorts:r,events:i,segments:a,webClient:s}=e;return(0,n.zG)(i,je.UI(l((e=>({...e,segments:a.all,user_id:t.groupId,cohorts:r,properties:{...e.properties,client:{...s,...e.properties.client??{}}}})))))})),de.UI(s.fS((()=>je.bM()))))})),(t=>{const[e,r]=a.gS(je.uZ());return(0,n.zG)(t,a.UI((t=>t().then(r)))),e}))})));var vi=r(963);function _i(t){return e=>(0,n.zG)(a.oQ(t),a.UI((0,_.rO)({backoffAfterErrorMs:t=>t??0,backoffAfterSuccessMs:t=>t??0})),(t=>i.dQ((r=>{let{previousState:i}=r;const[o,c]=a.Ue(function(t){if("object"!=typeof t||null===t)return{lastSuccess:0,lastError:0};return t}(i)),u=(0,n.zG)(a.vP(o,t),a.UI((t=>{let[e,r]=t;return Math.max(e.lastError+r.backoffAfterErrorMs,e.lastSuccess+r.backoffAfterSuccessMs)})));return{state:o,value:(0,n.ls)(s.DT((()=>Date.now()>=u.current)),s.UI(e),s.UI((0,_.bw)((t=>t.then((()=>c({...o.current,lastSuccess:Date.now()})),(()=>c({...o.current,lastError:Date.now()})))))))}}))))}const hi=function(t,e){return i.of(s.YP)};var bi=r(930);const yi=["pug"],Si=function(t,e){return(0,n.zG)(wi(t),_i({backoffAfterErrorMs:6e5}),i.VS((t=>bi.m((0,n.zG)(e,a.UI((0,_.rO)({tpdUsage:s.UI((0,n.ls)(Tt.UI(Tt.z7((t=>!yi.includes(t)))),Tt.hX((0,Ot.ff)(Tt.xb))))})),a.UI((e=>{let{tpdUsage:r,userId:i}=e;return{validityKey:()=>i,freshnessKey:(0,n.ls)((()=>r),s.EQ((()=>0),(0,n.ls)(JSON.stringify,_.vp))),refresh:(0,n.zG)(r,s.hX((t=>Object.keys(t).length>0)),s.UI(Mt.it((e=>(0,n.zG)(t({user_id:i,time:new Date,tpd_segments:e}),s.fS((()=>Promise.reject("Blocked by backoff."))))),(t=>`Failed to report TPD usage. Got ${t}`))))}})))))),i.UI(n.Q1))};const wi=t=>e=>{const{config:r,metrics:n,permutiveApi:i,permutiveUrls:a}=t,o=n.startTimer("sdk_http_tpd_usage_seconds",{});return i.req({url:a.getEndpointUrl("/tpd/usage",s.G(r.apiVersion)),method:"POST",payload:e,contentType:"text/plain",dataType:"json",withCredentials:!1}).then((t=>(n.stopTimer("sdk_http_tpd_usage_seconds",o),t)))};function xi(t,e){const r=["amp","gigya","pxid","sailthru"],o=(0,n.zG)(e.identities,a.UI(s.UI(Tt.z7((t=>!r.includes(t)))))),c=t=>(0,_.vp)(JSON.stringify(t)),u=t=>[c(t),t];return(0,n.zG)(i.vP({fetchFromNewEndpoint:(0,n.zG)(Ii(t),_i({backoffAfterErrorMs:6e5})),fetchFromLegacyEndpoint:(0,n.zG)(Gi(t),_i({backoffAfterErrorMs:6e5}))}),i.VS((r=>{let{fetchFromNewEndpoint:c,fetchFromLegacyEndpoint:l}=r;return(0,n.zG)(bi.m((0,n.zG)(a.vP(e.userId,e.sessionId,o),a.UI((e=>{let[r,i,a]=e;return{validityKey:()=>r,freshnessKey:()=>`${ki(a)},${i}`,refresh:(0,n.zG)(a,s.UI((e=>Tt.xb(e)?Mt.of({}):Mt.Y3((()=>(0,n.zG)((e=>(0,n.zG)(c(e),s.UI((t=>t.catch((()=>(0,n.zG)(l(e.identities),s.fS((()=>t))))))),s.wp((()=>l(e.identities))),s.UI((0,_.bw)((e=>{const r=t.metrics.startTimer("sdk_get_third_party_data_task_duration_seconds",{});e.catch(n.Q1).then((()=>{t.metrics.stopTimer("sdk_get_third_party_data_task_duration_seconds",r)}))})))))({userId:r,identities:e}),s.fS((()=>Promise.reject("Blocked by persistent backoff"))))),(t=>`Error fetching TPD. Got ${t}`)))),s.UI(Mt.UI(u)))}})))),bi.d((t=>s.G((t=>Array.isArray(t)?t:u(t))(t)))),i.UI(a.UI(j.fS((e=>(t.logger.warn("[TPD]",`Failed to retrieve usable value, using zero value. ${e}`),s.G(u({}))))))),i.bw((0,n.ls)(a.UI(s.pC),a.UI((e=>{e&&t.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"audience_matching_ready",time_origin:"sdk_init"})})))))})))}const Ii=t=>async e=>{const r=t.metrics.startTimer("sdk_http_audience_matching_seconds",{}),i=await t.permutiveApi.req({url:t.permutiveUrls.getAudienceMatchingEndpointUrl("/id",s.G("v1"),e.userId),payload:{identities:(0,n.zG)(e.identities,Tt.Yz,je.UI((t=>{let[e,r]=t;return{tag:e,id:r}})))},method:"POST",withCredentials:!1,dataType:"json"});return t.metrics.stopTimer("sdk_http_audience_matching_seconds",r),i.items},Gi=t=>async e=>{const r=t.metrics.startTimer("sdk_http_tpd_seconds",{}),n=await t.permutiveApi.req({url:t.permutiveUrls.getEndpointUrl("/tpd",s.G(t.config.apiVersion)),method:"POST",payload:{user_id:e},contentType:"text/plain",dataType:"json",withCredentials:!1});return t.metrics.stopTimer("sdk_http_tpd_seconds",r),n},ki=(0,n.ls)(JSON.stringify,_.vp);const Ei=(t,e)=>(0,n.zG)(i.vP({data:xi(t,{identities:e.identities,sessionId:e.sessionId,userId:e.userId}),usageReporting:Si(t,a.vP({tpdUsage:e.tpdUsage,userId:e.userId}))}),i.ak("analytics",(t=>{let{data:r}=t;return function(t){return i.dQ((e=>{let{previousState:r}=e;const[i,o]=a.gS(je.uZ());var c;return{state:(0,n.zG)(a.vP(t.userId,t.providerSegments,t.sessionId,t.viewId),a.D8(((t,e)=>{let[r,n]=t,[i,a]=e;return r===i&&n===a})),a.Rp(null!==(c=r)&&"object"==typeof c?c:{userId:"",providerHashes:{}},((t,e)=>{let[r,i,a,c]=e;const u=(0,n.zG)(i,s.fS((()=>({})))),l=(0,n.zG)(u,Tt.UI((0,_.SL)(_.vp))),p=(0,n.zG)(t,s.DT((t=>t.userId===r)),s.UI((t=>t.providerHashes)),s.fS((()=>({}))));return(0,n.zG)(u,Tt.z7((t=>l[t]!==(p[t]||0))),(t=>Object.entries(t)),je.UI((t=>{let[e,r]=t;return(0,n.bc)((0,_.k$)(),{name:"ThirdPartySegments",properties:{data_provider:e,segments:[...r]},session_id:a,time:new Date,view_id:c})})),o),{userId:r,providerHashes:l}}))),value:i}}))}({providerSegments:(0,n.zG)(r,a.UI(s.UI(wn))),sessionId:e.sessionId,userId:e.userId,viewId:e.viewId})})),i.UI((t=>{let{data:e,analytics:r}=t;return{data:e,analyticsEvents:r}}))),zi=function(t){const e={include_geo:!0,include_isp:!0,include_ip_hash:!0,include_ip:!1},r=t.trace.startSpan("geoip_data_retrieval");return(0,n.zG)(bi.m((0,n.zG)(t.sessionId,a.UI((r=>({validityKey:()=>(0,_.vp)(JSON.stringify(e)),freshnessKey:()=>r,refresh:s.G(Mt.Y3((()=>Ui(t.permutiveApi,t.metrics,t.config,e,t.permutiveUrls)),(t=>`Error fetching geoip. Got ${t}`)))}))))),i.UI(a.UI(j.fS((e=>(t.logger.warn("[geoip]",`Failed to retrieve usable value, using zero value. ${e}`),s.G({})))))),i.bw((0,n.ls)(a.UI(s.pC),a.UI((e=>{e&&(t.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"geoip_data_ready",time_origin:"sdk_init"},performance.now()),r.finish())})))))};const Ui=(t,e,r,n,i)=>{const a=[];n.include_geo&&a.push(["include","geo"]),n.include_isp&&a.push(["include","isp"]),n.include_ip&&a.push(["include","ip"]),n.include_ip_hash&&a.push(["include","ip_hash"]);const o=e.startTimer("sdk_http_geoip_seconds",{});return t.req({url:i.getEndpointUrl("/geoip",s.G(r.apiVersion),a),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!1}).then((t=>(e.stopTimer("sdk_http_geoip_seconds",o),t)))},qi=t=>e=>{const r=n=>{const i={...n};for(let a in n){const s=n[a];e.hasOwnProperty(s)?null!=t&&t.dropUnenriched&&void 0===e[s]?delete i[a]:i[a]=e[s]:null!==s&&"object"==typeof s&&s.constructor===Object&&(i[a]=r(s))}return i};return r};var Pi=r(965);r(853);const Ai=function(t,e,r,n,o){return i.of({cohorts:s.YP,externalData:{[Di]:a.a9(s.YP)}})};const Di="_pssps",Ci=t=>{const e=(0,n.zG)((null==t?void 0:t.dfp)??[],je.UI(String),(t=>new Set(t)));return{id:"dfp",filterCohorts:je.hX((t=>e.has(t)))}};const Ti=t=>{if(!t.metrics.isEnabled())return()=>{};const e=(0,n.zG)(t.adServers,je.UI((t=>(0,n.bc)(t.id,t))),Tt.sq,Tt.UI((e=>{const r=(0,n.zG)(t.cohorts,Tt.DZ((t=>t.byAdServer(e))),(t=>a.vP(t)),a.UI(Tt.UI((i=5e3,o="Timeout",t=>(0,n.zG)(t,qn(i),de.UI(s.pF((()=>j.t$(o)))))))),a.UI((0,It.Yt)(de.Hi)),a.UI(de.UI((0,n.ls)(Tt.oh,Bt.Vn(Tt.Su(((e,r)=>{t.logger.warn("[Targeting Metrics]",`[${e}]`,r)}))),Bt.F2))),(t=>()=>t.current));var i,o;return(0,n.ls)(je.of,je.UI((t=>t.cohorts)),Mi,je.UI((t=>{let[e,r]=t;return{allCohorts:new Set(e),cohortCountByType:Oi(e),requestCount:r}})),(i=>(0,n.zG)(r(),de.UI(Tt.Su(((e,r)=>(i,a)=>{(0,n.zG)(r,je.Hr("actualCohortCount",(t=>{let{cohortCountByType:e}=t;return(0,n.zG)(e,Tt.P5(i))})),je.UI((r=>{const o={cohort_type:i,target:e},c=a.reduce(((t,e)=>r.allCohorts.has(e)?t+1:t),0),u=a.length-c;t.metrics.track({name:"sdk_ad_request_missed_cohorts",labels:o,value:r.requestCount*u}),t.metrics.track({name:"sdk_ad_request_successful_cohorts",labels:o,value:r.requestCount*c}),(0,n.zG)(r.actualCohortCount,s.UI((e=>{const n=e-c;t.metrics.track({name:"sdk_ad_request_superfluous_cohorts",labels:o,value:r.requestCount*n})})))})))})(e.id,i))))),(t=>t()))})));return t=>{if("AdRequest"===t.name)(r=t.properties).ad_server_id in e&&e[r.ad_server_id](r);var r}},Oi=t=>({ql:(0,n.zG)(t,je.u4(0,((t,e)=>isNaN(parseInt(e))?t:t+1)))}),Mi=t=>(0,n.zG)(t,je.pO((t=>{const{init:e,rest:r}=(0,n.zG)(t,je.zT((e=>e===t[0])));return[e,r]})),je.UI((t=>[t[0],t.length]))),Ri=t=>s.YP;const Fi=K.n_({cohorts:je.Eh((0,_.Or)()),ctx:(0,_.Or)()}),Bi=je.cS;Promise.resolve(j.F2(Bi)),K.n_({userId:(0,_.Or)(),lastSuccess:{equals:(t,e)=>t&&e&&Fi.equals(t,e)||t===e}});function Li(t,e){return Object.keys(e).reduce(((r,n)=>void 0!==t[n]?{...r,[n]:e[n]+t[n]}:{...r,[n]:e[n]}),t)}function ji(t,e){return(0,n.zG)($i(t),((t,e)=>r=>(0,n.zG)((t=>r(t)().then((t=>j.nM(t)?Promise.reject(t.left):t.right))),_i(t),i.UI((t=>r=>()=>(0,n.zG)(r,t,s.EQ((()=>Promise.resolve(j.t$(e))),(t=>t.then(j.F2,j.t$))))))))({backoffAfterErrorMs:6e5},"Advertiser segmentation request blocked by rate limiting."),i.VS((r=>i.dQ((i=>{let{previousState:o}=i;return t.logger.debug("[advertiser] previous state:",o),(0,n.zG)(e,a.Rp(a.a9(Ni(t)(o)),Yi(t)(r)),a.xH,a.bw((e=>t.logger.debug("[advertiser] updated state:",e))),(t=>({state:(0,n.zG)(t,a.UI((t=>{let{userId:e,lastSuccess:r}=t;return{userId:e,lastSuccess:s.FS(r)}})),a.D8(ea)),value:(0,n.zG)(t,a.UI((t=>{let{eventual:e}=t;return e})))})))})))))}const Qi=t=>e=>(0,n.zG)(e,Cn(function(t){return e=>(0,n.zG)(e.cohorts,L.hX((r=>(0,n.zG)(r.groups,L.yW((i=>(0,n.zG)(s.ij(e.groups[i]),j.Yo((()=>`cohort [${r.code}] is missing group [${i}]`)),j.Vn((e=>t.error(`[advertiser] ${e}`))),j.UI((t=>t>0)),j.fS((()=>!0)))))))),L.UI((t=>{let{code:e}=t;return e})))}(t)),Wn((t=>t),(t=>"dfp"===t.id?s.G((t=>t)):s.YP)),s.G),Ni=t=>e=>(0,n.zG)(e,s.DT(ra),s.fS((()=>na())),(t=>j.Y3((()=>({userId:t.userId,inFlight:!1,lastSuccess:s.ij(t.lastSuccess),view:Zi(),ctx:(0,n.zG)(s.ij(t.lastSuccess),s.UI((t=>{let[e]=t;return e}))),eventual:ia()})),(t=>`failed to parse existing persistent state: ${t}`))),j.fS((e=>(t.logger.error("[advertiser]",e),Ji(""))))),Yi=t=>e=>(r,i)=>(0,n.zG)(r,a.VS((0,n.ls)(s.DT((t=>{let{userId:e}=t;return e===i.userId})),s.fS((()=>Ji(i.userId))),(r=>{if(ta(r)===i.viewId)return t.logger.debug("[advertiser] view id is the same as previous, returning existing state",r),a.a9(r);if(r.inFlight)return t.logger.debug("[advertiser] in flight request",r),a.a9(r);{let o;t.logger.debug("[advertiser] fetching cohorts for view",r);const c=new Promise((t=>{o=t})),u=()=>c;return(0,n.zG)((0,It.gz)(de.Hi)(i.customCohorts,i.standardCohorts),de.tS((t=>{let[n,a]=t;return e([i.userId,s.FS(r.ctx),n,a])})),Mt.YO("response"),Mt.ak("cohorts",(e=>{let{response:r}=e;return(0,n.zG)(r.c,Ki,(0,_.bw)(j.EQ((e=>{t.logger.error(`[advertiser] failed to decode data from response. ${e}`)}),(e=>{t.logger.debug("[advertiser] decoded data from response",e)}))),de.of)})),Mt.Hr("view",(t=>{let{response:e,cohorts:r}=t;return(0,n.bc)(e.ctx,r)})),a.fF,a.UI((0,n.ls)(s.EQ((function(){return{...r,inFlight:!0,eventual:(0,n.bc)((0,n.zG)(r.lastSuccess,s.UI((t=>{let[e,r]=t;return r})),s.fS((()=>Xi()))),u)}}),j.EQ((function(e){t.logger.error(`[advertiser] ${e}`);const a=(0,n.zG)(r.lastSuccess,s.UI((t=>{let[e,r]=t;return r})),s.fS((()=>Xi())));return o(a),{userId:i.userId,lastSuccess:r.lastSuccess,ctx:r.ctx,view:(0,n.bc)(i.viewId,s.YP),inFlight:!1,eventual:[a,u]}}),(function(t){let{response:e,view:r}=t;const[,a]=r;return o(a),(0,n.zG)({userId:i.userId,lastSuccess:s.G(r),view:(0,n.bc)(i.viewId,s.G(a)),ctx:s.G(e.ctx),inFlight:!1,eventual:(0,n.bc)(a,u)})}))))))}})))),$i=t=>Mt.it((e=>t.permutiveApi.req({url:t.permutiveUrls.getAdvertiserEndpointUrl("/segment",s.G("v4")),method:"POST",payload:Vi(e),contentType:"text/plain",dataType:"json",withCredentials:!1})),(t=>`Failed to fetch advertiser cohorts: ${t}`)),Vi=t=>JSON.stringify(t),Hi=t=>{const e=(0,n.zG)(t,L.YM,j.Yo((()=>"Expected a value, found empty array")),j.tS((t=>"string"==typeof t?j.F2(t):j.t$("Expected a cohort code, found "+typeof t)))),r=(0,n.zG)(t,L.Gb,s.fS((()=>[])),j.DT(Array.isArray,(()=>"Expected an array of groups [integer], found "+typeof t[1])));return(0,n.zG)(e,j.tS((t=>(0,n.zG)(r,j.UI((e=>({code:t,groups:e})))))))};function Ki(t){const[e,r]=t;return(0,n.zG)(e,L.fw(j.g1)(Hi),j.UI((t=>({cohorts:t,groups:r}))))}const Wi=K.n_({cohorts:L.Eh(K.n_({code:M.Eq,groups:L.Eh(W.Eq)})),groups:L.Eh(W.Eq)}),Xi=()=>({cohorts:[],groups:[]}),Ji=t=>({inFlight:!1,userId:t,lastSuccess:s.YP,view:Zi(),ctx:s.YP,eventual:ia()}),Zi=()=>["",s.YP],ta=t=>t.view[0],ea=K.n_({userId:(0,_.Or)(),lastSuccess:{equals:(t,e)=>t===e||!!t&&!!e&&K.bc(M.Eq,Wi).equals(t,e)}}),ra=t=>"object"==typeof t&&null!==t&&"userId"in t&&"lastSuccess"in t&&(void 0===t.lastSuccess||Array.isArray(t.lastSuccess)&&2===t.lastSuccess.length&&"string"==typeof t.lastSuccess[0]&&null!==t.lastSuccess[1]&&"object"==typeof t.lastSuccess[1]),na=()=>({userId:""}),ia=()=>(0,n.bc)(Xi(),(()=>Promise.resolve(Xi()))),aa=(t,e)=>{t.log("[advertiser] pass_cohorts_to_prebid: true");{const t=(0,n.zG)(e,s.UI((t=>t.all)),s.fS((()=>Nn(je.cS))),Mn,a.UI(s.Uo));return{_pcrdbs:a.a9(s.YP),_pcrprs:t}}},sa=function(t,e){return(0,n.zG)(e,i.KD([[t=>!t.consent,i.K4((()=>Dn(Xi())))],ji(t,e)]),i.UI((0,n.ls)(a.xH,(r=>(0,It.gz)(Bn)(r,An((0,n.zG)(e,a.UI((t=>{let{events:e}=t;return e})),(e=>{return(r=t.logger,t=>e=>(0,n.zG)(e,a.UI((e=>(0,n.zG)(j.Y3((()=>{const i=e().filter((e=>{let[,r]=e;return"SlotViewable"===r.name&&(0,n.zG)(s.ij(r.properties.line_item_id),s.UI((t=>t.toString())),s.UI((e=>t.has(e))),s.fS((()=>!1)))})).map((t=>{let[e,r]=t;return r.properties.line_item_id.toString()}));return i.forEach((t=>e=>t.debug("[advertiser] impression event for deal_id:",e))(r)),(t=>t.reduce(((t,e)=>({...t,[e]:1})),{}))(i)}),(t=>`Caught error when processing deal id impressions on events. Got ${t}`)),j.fS((t=>(r.error("[advertiser]",t),{})))))),a.Rp({},Li),a.D8(((t,e)=>Ke(e))),a.D8(lr(W.Eq)),a.bw((t=>r.debug("[advertiser] impressions:",t)))))(new Set([]))(e);var r}))))),Cn((t=>{let[e,r]=t;return function(t,e,r){const i=(0,n.zG)(e.groups,L.Su(((i,a)=>{const o=(0,n.zG)((0,n.zG)(e.cohorts,L.hX((t=>{let{groups:e}=t;return e.includes(i)})),L.Lx(W.Pc)((e=>(0,n.zG)(s.ij(t[e.code]),s.fS((()=>[])),L.Lx(W.Pc)((t=>(0,n.zG)(s.ij(r[t]),s.fS((()=>0))))))))));return Math.max(0,a-o)})));return{cohorts:e.cohorts,groups:i}}({},e,r)})),Qi(t.logger))),i.bw((e=>{(0,n.zG)(e,s.UI(Zn),s.fS((()=>a.a9([]))),(e=>(0,n.zG)(e,a.UI((e=>t.logger.debug("[advertiser] cohorts available for targeting:",e))))))})))};const oa=(0,n.zG)(sa,(t=>(e,r)=>(0,n.zG)(t(e,r),i.UI((t=>({cohorts:t,externalData:aa(e.logger,t)}))))));const ca=i.K4((()=>{}));const ua=t=>e=>(0,n.zG)(t,Tt.UI((t=>e.reduce(((e,r)=>e+Number(t.has(r))),0))));const la=function(t,e){return i.K4((()=>({signalRef:a.a9(s.YP)})))};const pa=t=>e=>{const{consent:r,currentTimestampSecs:o,identities:c,sessionId:u,userId:p,viewId:f,pageviewState:d}=e;return(0,n.zG)(i.K4((()=>{let r;const n=new Promise((t=>{r=t})),[i,o]=a.Ue(a.a9(s.YP));return{...e,adServers:[Ci(t.optimisedActivationsConfig.dfp)],nonQlCohortsT:()=>n,setNonQlCohorts:r,setTpdUsage:o,tpdUsage:a.xH(i)}})),i.ak("geoip",(()=>(t=>(0,n.zG)(t,zi,i.YO("data"),i.Hr("replacementMap",(t=>{let{data:e}=t;return(0,n.zG)(e,a.UI(s.UI((t=>{var e;return{$ip_geo_info:t.geo_info,$ip_geo_info_continent:null===(e=t.geo_info)||void 0===e?void 0:e.continent,$ip_isp_info:t.isp_info,$ip_address:t.ip,$ip_address_hash:t.ip_hash}}))))})),i.Hr("permutiveContext",(t=>{let{data:e}=t;return(0,n.zG)(e,a.UI(s.EQ((()=>({})),(t=>{var e,r,n,i,a,s,o,c,u;return{isp:null===(e=t.isp_info)||void 0===e?void 0:e.isp,organization:null===(r=t.isp_info)||void 0===r?void 0:r.organization,autonomous_system_number:null===(n=t.isp_info)||void 0===n?void 0:n.autonomous_system_number,autonomous_system_organization:null===(i=t.isp_info)||void 0===i?void 0:i.autonomous_system_organization,continent:null===(a=t.geo_info)||void 0===a?void 0:a.continent,country:null===(s=t.geo_info)||void 0===s?void 0:s.country,city:null===(o=t.geo_info)||void 0===o?void 0:o.city,province:null===(c=t.geo_info)||void 0===c?void 0:c.province,postal_code:null===(u=t.geo_info)||void 0===u?void 0:u.postal_code}}))))}))))({...t,sessionId:u}))),i.Hr("watson",(e=>{let{webClient:r}=e;return(0,n.zG)(t.watson,s.fS((()=>(0,n.zG)(r,a.UI(s.UI((t=>t.url))),a.D8(s.Eh(M.Eq)),(e=>(0,Pi.watson)({...t,pageUrl:e,watsonEnabled:(0,n.zG)(d,a.UI((t=>t.watsonEnabled)))}))))))})),i.ak("audienceMatching",(e=>{let{tpdUsage:r}=e;return Ei(t,{identities:c,sessionId:u,tpdUsage:r,userId:p,viewId:f})})),i.UI((t=>{let{audienceMatching:{analyticsEvents:e,...r},newEvents:i,...s}=t;return{...s,audienceMatching:r,newEvents:(0,n.zG)(a.vP(i,e),a.UI(g.RD),a.UI(g.UI(je.xH)))}})),i.UI((t=>{const[e,r,i]=a.Ue(s.bM()),[o,c]=(0,n.zG)(t.newEvents,a.En(2,je.uZ())),u=(0,n.zG)(a.vP(o,e),a.UI((t=>{let[e,r]=t;return(0,n.zG)(r,s.UI((t=>(0,n.zG)(e,g.UI(je.UI((0,_.bw)((e=>{let[,r]=e;return t(r)}))))))),s.fS((()=>g.of(je.bM()))))})));return{...t,newEvents:u,newEventsForAdvertiserSegmentation:c,collectTargetingSuccessMetrics:t=>{r(s.G(t)),i()}}})),i.ak("enrichedEvents",(e=>{let{enrichmentReplacementMap:r,geoip:o,newEvents:c,watson:u}=e;return(0,n.zG)(a.vP({misc:r,geoip:o.replacementMap,watson:u.replacementMap}),a.UI((0,It.Yt)(s.G5)),a.UI(s.UI((t=>{let{misc:e,geoip:r,watson:n}=t;return{...e,...r,...n}}))),(e=>i.K4((()=>((t,e,r,i)=>((0,n.zG)(e,a.UI(s.pC),a.YP((e=>{e&&t.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"event_enrichment_ready",time_origin:"sdk_init"})}))),(0,n.zG)(r,a.VS((()=>(0,n.zG)(a.vP((0,n.zG)(e,a.UI(s.UI(qi({dropUnenriched:!0})))),i),a.UI((0,n.ls)((t=>{let[e,r]=t;return()=>(0,n.zG)(e,s.EQ((()=>[]),(t=>(0,n.zG)(r(),je.UI(l((0,_.rO)({properties:t})))))))})))))))))(t.metrics,e,p,c)))))})),i.UI((0,_.rO)({enrichedEvents:(0,In.F)(t.metrics,"pageview_enriched")})),i.ak("lookalikeModels",(()=>(0,n.zG)(t.lookalikeModels,s.EQ((()=>(0,vi.lookalikeModelsService)({...t,consent:r,currentTimestampSecs:o})),i.of)))),i.ak("queryLanguage",(r=>{let{audienceMatching:s,nonQlCohortsT:o,enrichedEvents:c,lookalikeModels:u,setTpdUsage:l,userIdIsNewlyGenerated:f}=r;return(0,n.zG)((d={...t,...e,newEvents:c,thirdPartyData:s.data,groupId:p,groupIdIsNewlyGenerated:f,nonQlCohorts:o,lookalikeModels:u,migratedStateMaps:t.migratedStateMaps},(0,n.zG)(a.vP(d.eventSourceId,d.groupId,d.groupIdIsNewlyGenerated),a.D8((0,n.zG)(M.Eq,K.Uz((t=>{let[e]=t;return e})))),i.kR((t=>{let[e,r,a]=t;return(0,n.zG)(gi({...d,eventSourceId:e,groupId:r,groupIdIsNewlyGenerated:a,migratedStateMaps:d.migratedStateMaps}),i.yi(e))})),i.UI((t=>({stateMigratedThisInitialisation:(0,n.zG)(t,a.VS((t=>t.segmentationService.stateMigratedThisInitialisation))),cohorts:(0,n.zG)(t,a.VS((t=>t.cohortsRef))),currentPageviewSegments:{all:(0,n.zG)(t,a.VS((t=>t.currentPageviewSegments)),Cn((t=>t.all))),custom:(0,n.zG)(t,a.VS((t=>t.currentPageviewSegments)),Cn((t=>t.custom))),standard:(0,n.zG)(t,a.VS((t=>t.currentPageviewSegments)),Cn((t=>t.standard)))},eventsToPublish:(0,n.zG)(t,a.VS((t=>t.eventsToPublish))),eventsToPublishOnPageUnload:(0,n.zG)(t,a.VS((t=>t.eventsToPublishOnPageUnload))),realtime:(0,n.zG)(t,a.VS((t=>t.realtime)),a.Rp(!1,((t,e)=>t||e)),a.bw((t=>{t&&d.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_realtime",time_origin:"sdk_init"},performance.now())}))),segments:{all:(0,n.zG)(t,a.VS((t=>Mn(t.segmentationService.segments))),a.UI((t=>t.all))),custom:(0,n.zG)(t,a.VS((t=>Mn(t.segmentationService.segments))),a.UI((t=>t.custom))),standard:(0,n.zG)(t,a.VS((t=>Mn(t.segmentationService.segments))),a.UI((t=>t.standard)))},thirdPartyDataUsage:(0,n.zG)(t,a.VS((t=>t.segmentationService.tpdUsage))),transitionsSinceInit:(0,n.zG)(t,a.VS((t=>t.segmentTransitions.transitionsSinceInit)))}))))),i.bw((t=>{let{thirdPartyDataUsage:e}=t;return l(e)})));var d})),i.ak("classificationModels",(e=>{let{queryLanguage:n}=e;return hi(t,a.vP({consent:r,currentTimestampSecs:o,queryLanguageCohorts:Rn(n.currentPageviewSegments.all),realtime:n.realtime,userId:p}))})),i.ak("demandPartners",(r=>{let{queryLanguage:o}=r;return((t,e)=>(0,n.zG)(Ai(t.permutiveApi,t.permutiveUrls,t.reportError,t.logger,e),i.UI((t=>{let{cohorts:e,externalData:r}=t;return{ssp:e,externalData:r}}))))(t,{cohorts:$n(o.currentPageviewSegments.all),consent:e.consent,url:(0,n.zG)(e.webClient,a.UI(s.UI((t=>t.url))))})})),i.ak("advertiserSegmentation",(e=>{let{queryLanguage:n,newEventsForAdvertiserSegmentation:i}=e;return oa(t,a.vP({consent:r,customCohorts:Rn(n.currentPageviewSegments.custom),realtime:n.realtime,sessionId:u,standardCohorts:Rn(n.currentPageviewSegments.standard),userId:p,viewId:f,events:i}))})),i.ak("ipIdentifier",(t=>{let{userId:e,geoip:r}=t;return(0,n.zG)(r.data,a.UI(s.tS(s.KQ((t=>t.ip))))),ca})),i.ak("secureSignal",(e=>{let{advertiserSegmentation:r,demandPartners:s}=e;return(0,n.zG)(la(t,(0,n.zG)(p,a.UI((t=>({userId:t,advertiserCohorts:r.cohorts,stdAudienceCohorts:s.ssp}))))),i.UI((t=>{let{signalRef:e}=t;return e})))})),i.ak("nonQlCohorts",(t=>{let{advertiserSegmentation:e,classificationModels:r,contextualCohorts:a,setNonQlCohorts:s,demandPartners:o,viewId:c}=t;return(0,n.zG)(i.of(Tt.oA({advertiser:e.cohorts,classificationModel:r,contextual:Ri({contextualCohorts:a,viewId:c}),ssp:o.ssp})),i.bw(s))})),i.Hr("qlCohorts",(t=>{let{queryLanguage:e}=t;return(0,n.zG)(e.segments.all,a.UI(je.UI(String)))})),i.bw((e=>{return e.collectTargetingSuccessMetrics(Ti({adServers:e.adServers,cohorts:{...e.nonQlCohorts,query_language:(r=e.qlCohorts,(0,n.zG)(r,An,Xn))},logger:t.logger,metrics:t.metrics}));var r})),i.Hr("eventsToPublish",(e=>{let{qlCohorts:r,queryLanguage:i,nonQlCohorts:s}=e;const o=(t=>{if(!t.metrics.isEnabled())return t=>{};const e=(0,n.zG)(t.cohortsByType,Tt.UI(a.Rp(new Set,((t,e)=>new Set([...t,...e])))),(t=>a.vP(t)));return r=>{"Pageview"===r.name&&(0,v.HJ)((()=>(0,n.zG)(r.cohorts,ua(e.current),Tt.Su(((e,r)=>t.metrics.track({name:"sdk_pageview_cohort_count",labels:{cohort_type:e},value:r}))))))}})({cohortsByType:(0,n.zG)(s,Tt.UI(Zn),Tt.dx("query_language",r)),metrics:t.metrics});return(0,n.zG)(i.eventsToPublish,a.UI(g.UI(je.UI((0,_.bw)((t=>{let[,e]=t;return o(e)}))))))})),i.UI((t=>{let{adServers:e,advertiserSegmentation:r,demandPartners:i,eventsToPublish:s,geoip:o,queryLanguage:c,nonQlCohorts:u,watson:l,secureSignal:p}=t;return{activations:(0,n.zG)(e,je.UI((t=>(0,n.zG)(Object.values(u),je.UI(Jn),je.DZ((e=>e.byAdServer(t))),je.UI(Mn),je.UI(a.D8(je.Eh(M.Eq))),(t=>a.vP(...t)),a.UI(je.xH),(e=>(0,n.bc)(t.id,e))))),Tt.sq),cohorts:{all:c.cohorts,ql:c.segments.all,qlCustom:c.segments.custom,qlStandard:c.segments.standard},context:(0,n.zG)(a.vP(l.permutiveContext,o.permutiveContext),a.UI((t=>{let[e,r]=t;return{...e,...r}}))),eventsToPublish:s,eventsToPublishOnPageUnload:c.eventsToPublishOnPageUnload,externalData:a.vP({...r.externalData,...i.externalData}),geoIP:o.data,realtime:c.realtime,stateMigratedThisInitialisation:c.stateMigratedThisInitialisation,transitionsSinceInit:c.transitionsSinceInit,secureSignal:p}})))}},652:(t,e,r)=>{r.d(e,{BJ:()=>p,El:()=>q,G6:()=>y,HD:()=>l,HP:()=>I,Kn:()=>u,Or:()=>w,PQ:()=>S,SL:()=>d,aT:()=>v,b0:()=>h,b2:()=>m,bw:()=>E,k$:()=>_,lo:()=>z,mQ:()=>G,rO:()=>k,vg:()=>x,vp:()=>f});var n=r(500),i=r(735),a=r(567),s=r(17),o=r(751),c=r(992);const u=t=>"object"==typeof t&&!Array.isArray(t)&&null!==t,l=t=>"string"==typeof t,p=t=>"number"==typeof t&&!Number.isNaN(t);function f(t){let e=0;for(let r=0;r{let r=0;for(let n of e){r=r+t(n)|0}return r}}s.ff(o.xb);function m(){let t,e;return{promise:new Promise(((r,n)=>{t=r,e=n})),reject:e,resolve:t}}let g=[];function v(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:navigator.userAgent;if(g.unshift(t),g.length>1)return;const r=["beforeunload","pagehide"],n=r.concat(["visibilitychange"]),i=t=>{if(!a&&t){a=!0;const t=g;g=[],t.forEach((t=>{try{t()}catch{}}))}};let a=!1;n.forEach((t=>{window.addEventListener(t,(()=>{const r=("visibilitychange"!==t||document.hidden)&&b(e);i(r)}))})),r.forEach((t=>{window.addEventListener(t,(()=>i(!0)))}))}function _(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(t=>(t^(self.crypto||self.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)))}function h(t,e){const r=Object.keys(t),n=r.length,i={};for(let s=0;s{(0,c.HJ)((()=>{Promise.resolve(t()).then(r)}),(null==e?void 0:e.timeout)??0)}))}const w=()=>({equals:(t,e)=>Object.is(t,e)});function x(t){return e=>null!=e&&t in e?e[t]:void 0}function I(t){let e=a.YP;const r=(0,a.fS)((()=>{const r=t();return e=(0,a.G)(r),r}));return()=>r(e)}const G=t=>{const e=new Map;return r=>(e.has(r)||e.set(r,t(r)),e.get(r))},k=t=>e=>{const r={...e};for(const i in t){var n;r[i]=null===(n=t[i])||void 0===n?void 0:n.call(t,e[i])}return r};function E(t){return e=>(t(e),e)}const z=t=>e=>{const r=t.slice(0,-1),s=t.slice(-1)[0];return(0,i.zG)(r,n.f2((t=>{let[r,n]=t;return(0,i.zG)(e,a.DT(r),a.UI(n))})),a.fS((()=>s(e))))},U=t=>e=>{if("number"==typeof e)return e;if("string"==typeof e){const r=t(e);return Number.isNaN(r)?void 0:r}};U(parseInt),U(parseFloat);function q(t){return"object"==typeof t&&null!==t&&"_tag"in t&&["None","Some"].includes(t._tag)}},963:(t,e,r)=>{r.r(e),r.d(e,{lookalikeModelsService:()=>y,realService:()=>w,stubService:()=>S});var n=r(735),i=r(567);const a=(t,e,r,n)=>e+(r-e)*n/(Math.pow(2,t)-1),s=(t,e)=>{const r=(t,e)=>{const r=t.toString(16);return("0".repeat(e)+r).slice(Math.min(-e,-r.length))};return`${r(t.getUint32(e),8)}-${r(t.getUint16(e+4),4)}-${r(t.getUint16(e+6),4)}-${r(t.getUint16(e+8),4)}-${r(t.getUint32(e+10),8)}${r(t.getUint16(e+14),4)}`},o=t=>{const e=[1,2],r=t.getInt8(0);if(1===r)return c(t);if(2===r)return u(t);{const n=(0,i.Y3)((()=>s(t,1))),a=(0,i.g_)((()=>"Couldn\'t decode model id"),(t=>`Model id was ${t}`))(n);throw new Error(`Decoding only supported for version(s): ${e}; Supplied version was ${r}; ${a}`)}},c=t=>l(t,1),u=t=>l(t,2),l=(t,e)=>{const r=s(t,1),n=((t,e)=>{switch(String.fromCharCode(t.getInt8(e))){case"1":return"1p";case"3":return"3p"}})(t,17),i=t.getInt8(18),a=t.getFloat32(19),o=t.getFloat32(23),[c,u]=((t,e,r,n,i,a)=>{const s={};let o=0;do{let r;1===a?(o=t.getUint16(e),r=t.getUint16(e+2),e+=4):(o=t.getUint32(e),r=t.getUint16(e+4),e+=6),s[0===o?"const":o]=r.toString(36)}while(0!==o);return[s,e]})(t,27,0,0,0,e);return[{version:e,id:r,data_preference:n,weights:c,precision:i,min:a,max:o},u]};var p=r(767),f=r(151),d=r(992),m=r(116),g=r(851),v=r(365),_=r(930),h=r(652);const b=()=>i.G({}),y=w;function S(t){return m.K4((()=>g.a9(b())))}function w(t){t.logger.warn("add cleanup of legacy LAL cache");const e=t.trace.startSpan("lookalike_models_data_retrieval_duration");return(0,n.zG)(_.m((0,n.zG)(g.vP(t.consent,t.currentTimestampSecs),g.UI((e=>{let[r,s]=e;return{currentTimestampSecs:s,validity:{maxAge:604800,key:()=>null},freshness:{maxAge:86400,key:()=>null},refresh:(0,n.zG)(r,i.DT(Boolean),i.UI((()=>p.fF(function(t){const e="Failed fetching binary models, reverting to JSON.\\nError: ",r="Failed fetching json models.\\nError: ";return(0,n.zG)(p.Y3((()=>I(t)),(t=>t.message)),d.N1,p.oU((t=>()=>function(t){const e=[];let r=0;for(;r{let{precision:e,max:r,min:n}=t;return{"1p":{},precision:e,min:n,max:r}}))),p.Vn((r=>(t.logger.log(e+r),t.metrics.track({name:"sdk_binary_models_missing_count",value:1,labels:{}}),r))),p.wp((()=>(0,n.zG)(p.Y3((()=>G(t)),(t=>t.message)),p.UI((t=>t.models)),p.UI(x((()=>({"1p":{}}))))))),p.UI((t=>(t=>{const e=Object.keys(t);return e.length>0&&t[e[0]].hasOwnProperty("precision")})(t)?(t=>{const e={},r=Object.keys(t),n=t=>{const e={"1p":{}},{precision:r,min:n,max:i}=t,s=t["1p"],o=Object.keys(s);for(let t=0;t(t.reportError(r+e),f.of({})))))}(t)))))}})))),m.UI(g.UI((0,n.ls)(v.fS((e=>(t.logger.warn("[LAL]",`Failed to refresh, using zero value. ${e}`),b()))),(0,h.bw)(i.UI((()=>{e.finish(),t.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"lookalike_models_ready",time_origin:"sdk_init"})})))))))}function x(t){return e=>{const r={};for(let n=0;n{o["1p"][t]=s[t]})),r[a]=o}return r}}const I=t=>{const{permutiveApi:e,config:r,metrics:n}=t,i=n.startTimer("sdk_http_models_seconds",{});return e.req({url:k(r.cdnProtocol,r.cdnBaseUrl,"binary"),method:"GET",contentType:"text/plain",dataType:"binary",withCredentials:!1}).then((t=>(n.stopTimer("sdk_http_models_seconds",i),t)))},G=t=>{const{permutiveApi:e,config:r,metrics:n}=t,i=n.startTimer("sdk_http_models_seconds",{});return e.req({url:k(r.cdnProtocol,r.cdnBaseUrl,"json"),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!1}).then((t=>(n.stopTimer("sdk_http_models_seconds",i),t)))};function k(t,e,r){const n=`${t}://${e}`;switch(r){case"binary":return`${n}/models/v2/3a6b0682-f3e1-4576-a706-5eb4101b9cc3-models.bin`;case"json":return`${n}/models/3a6b0682-f3e1-4576-a706-5eb4101b9cc3-models.json`}}},869:(t,e,r)=>{r.d(e,{K:()=>z,O:()=>k});let n,i;const a=new WeakMap,s=new WeakMap,o=new WeakMap,c=new WeakMap,u=new WeakMap;let l={get(t,e,r){if(t instanceof IDBTransaction){if("done"===e)return s.get(t);if("objectStoreNames"===e)return t.objectStoreNames||o.get(t);if("store"===e)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return d(t[e])},set:(t,e,r)=>(t[e]=r,!0),has:(t,e)=>t instanceof IDBTransaction&&("done"===e||"store"===e)||e in t};function p(t){return t!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(i||(i=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(m(this),e),d(a.get(this))}:function(...e){return d(t.apply(m(this),e))}:function(e,...r){const n=t.call(m(this),e,...r);return o.set(n,e.sort?e.sort():[e]),d(n)}}function f(t){return"function"==typeof t?p(t):(t instanceof IDBTransaction&&function(t){if(s.has(t))return;const e=new Promise(((e,r)=>{const n=()=>{t.removeEventListener("complete",i),t.removeEventListener("error",a),t.removeEventListener("abort",a)},i=()=>{e(),n()},a=()=>{r(t.error||new DOMException("AbortError","AbortError")),n()};t.addEventListener("complete",i),t.addEventListener("error",a),t.addEventListener("abort",a)}));s.set(t,e)}(t),e=t,(n||(n=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((t=>e instanceof t))?new Proxy(t,l):t);var e}function d(t){if(t instanceof IDBRequest)return function(t){const e=new Promise(((e,r)=>{const n=()=>{t.removeEventListener("success",i),t.removeEventListener("error",a)},i=()=>{e(d(t.result)),n()},a=()=>{r(t.error),n()};t.addEventListener("success",i),t.addEventListener("error",a)}));return e.then((e=>{e instanceof IDBCursor&&a.set(e,t)})).catch((()=>{})),u.set(e,t),e}(t);if(c.has(t))return c.get(t);const e=f(t);return e!==t&&(c.set(t,e),u.set(e,t)),e}const m=t=>u.get(t);const g=["get","getKey","getAll","getAllKeys","count"],v=["put","add","delete","clear"],_=new Map;function h(t,e){if(!(t instanceof IDBDatabase)||e in t||"string"!=typeof e)return;if(_.get(e))return _.get(e);const r=e.replace(/FromIndex$/,""),n=e!==r,i=v.includes(r);if(!(r in(n?IDBIndex:IDBObjectStore).prototype)||!i&&!g.includes(r))return;const a=async function(t,...e){const a=this.transaction(t,i?"readwrite":"readonly");let s=a.store;return n&&(s=s.index(e.shift())),(await Promise.all([s[r](...e),i&&a.done]))[0]};return _.set(e,a),a}l=(t=>({...t,get:(e,r,n)=>h(e,r)||t.get(e,r,n),has:(e,r)=>!!h(e,r)||t.has(e,r)}))(l);var b=r(688),y=r(365),S=r(735),w=r(151),x=r(767),I=r(652),G=r(992);const k="[IDB]",E=(t,e,r,n,i,a)=>(0,S.zG)((0,w.of)(t.getNamespacedStorageKey(i)),(0,w.tS)((t=>(0,x.Y3)((async()=>r.put(n,a,t)),b.w))),(0,w.UI)((0,y.g_)((t=>{throw e.error(k,`Failed to store crypto key to ${n} due to unexpected error,\\n`,t),t}),(()=>a))),(t=>t()));class z{namespace;logger;cryptoAlg;idb;mainObjectStore;keyObjectStore;keyObjectKey;cryptoKey;MAX_CONSECUTIVE_PUTS=30;puts=1;hasForcedCompaction=!1;constructor(t,e,r,n,i,a,s,o){this.namespace=t,this.logger=e,this.cryptoAlg=r,this.idb=n,this.mainObjectStore=i,this.keyObjectStore=a,this.keyObjectKey=s,this.cryptoKey=o,this.logDebug("Created",this.idb)}static initialise(t,e,r,n,i,a,s,o,c,u){const l=(0,I.G6)(navigator.userAgent)&&!1,p=[u,n.isAvailable(),!l].every((t=>!0===t)),f=async(e,i,a)=>(0,S.zG)(await e.get(a,t.getNamespacedStorageKey(i)),(async t=>t??n.generateKey(!1)),(async n=>E(t,r,e,s,o,await n))).catch((t=>{const e=(0,b.w)(t);throw r.error(k,"Get crypto key failed. Got\\n",e),e})),d=(t,e,r)=>e.includes(r)?(0,S.Q1)():t.createObjectStore(r),m=()=>U(i,c,{upgrade:t=>{const e=[...t.objectStoreNames];d(t,e,a),d(t,e,s)}}).then((t=>{const e=[...t.objectStoreNames];return e.includes(a)&&e.includes(s)?t:Promise.reject(new Error("Object store(s) missing."))})),g=p?(0,y.Y3)((()=>function(t){if(!(0,I.G6)(navigator.userAgent)||!indexedDB.databases)return Promise.resolve();let e=()=>{},r=0;return new Promise((t=>{const n=()=>(r++,indexedDB.databases().finally((0,G.GL)(t)));e=(0,G.UM)(n,100),n()})).finally((()=>{e(),t.track({name:"sdk_idb_conn_attempt_safari_count",value:r,labels:{}})}))}(e).then((()=>m())).catch((t=>(r.error(`Re-creating IDB database ${i} due to error`,t),q(i).then((()=>m())))))),String):(0,y.t$)("Connection not attempted. Default to localStorage");return(0,y.g_)((t=>(0,x.t$)(t)),(e=>(0,S.zG)((0,x.Y3)((()=>e.then((async t=>({db:t,cryptoKey:await f(t,o,s)})))),String),(0,x.UI)((e=>{let{db:i,cryptoKey:c}=e;return new z(t,r,n,i,a,s,o,c)})))))(g)}async put(t,e){return(0,S.zG)((async()=>(0,S.bc)(JSON.stringify(t),this.cryptoKey)),(0,w.tS)((t=>{let[e,r]=t;return(0,w.of)(this.cryptoAlg.encrypt(r,e))})),(0,w.tS)((t=>async()=>(await this.recreateIfNecessary(this.puts++),t))),(0,w.tS)((t=>(0,x.Y3)((()=>this.idb.put(this.mainObjectStore,t,this.namespace.getNamespacedStorageKey(String(e)))),b.w))),(0,w.UI)((0,y.g_)((r=>{throw this.logError(`Failed to put "${e.toString()}" value`,t,". Got \\n",r),"QuotaExceededError"===r.name&&this.forceCompaction(),r}),(()=>e))),(t=>t()))}get(t){return(0,S.zG)(this.namespace.getNamespacedStorageKey(String(t)),(e=>this.idb.get(this.mainObjectStore,e).then((async t=>t?JSON.parse(await this.cryptoAlg.decrypt(this.cryptoKey,t)):null)).catch((e=>{const r=(0,b.w)(e);throw this.logError(`Get ${t.toString()} failed. Got`,r),r}))))}delete(t){return(0,S.zG)(this.namespace.getNamespacedStorageKey(String(t)),(t=>this.idb.delete(this.mainObjectStore,t)))}deleteStore(){return this.logDebug("Deleting",this.idb),this.idb.close(),q(this.idb.name)}forceCompaction(){if(this.hasForcedCompaction)return null;this.hasForcedCompaction=!0,this.logDebug("Attempting to force compaction");const t=`__${this.mainObjectStore}`;return U(t).then((e=>(e.close(),q(t))))}recreateIfNecessary(t){return(0,I.G6)(navigator.userAgent)&&t%this.MAX_CONSECUTIVE_PUTS==0?this.recreate():Promise.resolve()}async recreate(){const t=this.idb.name,e=this.idb.version,r=await this.idb.getAllKeys(this.mainObjectStore),n=[];for(const t of r)n.push([t,await this.idb.get(this.mainObjectStore,t)]);await this.deleteStore(),this.idb=await U(t,e,{upgrade:t=>{t.createObjectStore(this.mainObjectStore),t.createObjectStore(this.keyObjectStore)}}),await Promise.all(n.map((t=>{let[e,r]=t;return this.idb.put(this.mainObjectStore,r,e)}))),await E(this.namespace,this.logger,this.idb,this.keyObjectStore,this.keyObjectKey,this.cryptoKey),this.logDebug("Reset to",this.idb)}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;r{n(d(s.result),t.oldVersion,t.newVersion,d(s.transaction))})),r&&s.addEventListener("blocked",(()=>r())),o.then((t=>{a&&t.addEventListener("close",(()=>a())),i&&t.addEventListener("versionchange",(()=>i()))})).catch((()=>{})),o}),G.t_,(t=>t.then((t=>({close:t.close.bind(t),createObjectStore:(0,S.ls)(t.createObjectStore.bind(t),S.Q1),delete:(0,S.ls)(t.delete.bind(t),G.t_),get:(0,S.ls)(t.get.bind(t),G.t_),getAllKeys:(0,S.ls)(t.getAllKeys.bind(t),G.t_),get name(){return t.name},get objectStoreNames(){return t.objectStoreNames},put:(0,S.ls)(t.put.bind(t),G.t_),get version(){return t.version}}))))),q=(0,S.ls)((function(t,{blocked:e}={}){const r=indexedDB.deleteDatabase(t);return e&&r.addEventListener("blocked",(()=>e())),d(r).then((()=>{}))}),G.t_)},569:(t,e,r)=>{r.r(e),r.d(e,{make:()=>s});var n=r(735),i=r(869);const a=t=>{const{logger:e,consent:r,prefix:n}=t,i=(t,r)=>(e.debug(`${n} Failed to write ${String(r)} as consent is revoked`),Promise.resolve(r));return t=>class extends t{put=((t,e,r)=>function(){return(r()?e:t)(...arguments)})(super.put.bind(this),i,(()=>!r.current))}},s=(t,e,r,s,o,c,u,l,p,f,d)=>(0,n.zG)(i.K,a({logger:p,consent:f,prefix:i.O})).initialise(t,e,p,r,s,o,c,u,l,d)},965:(t,e,r)=>{r.r(e),r.d(e,{watson:()=>c});var n=r(851),i=r(735),a=r(567),s=r(328),o=r(751);const c=t=>(0,i.zG)(l(t),n.YO("data"),n.Hr("replacementMap",(t=>{let{data:e}=t;return(0,i.zG)(e,a.YO("data"),a.Hr("taxonomyLabels",(t=>{let{data:e}=t;return function(t){const e=t=>{const e=t.split("/").filter((t=>t));return e.map(((t,r)=>"/"+e.slice(0,r+1).join("/")))},r=s.xH(t.filter(Boolean).map((t=>e(t.label))));return s.jj(o.Eq)(r)}(e.taxonomy??[])})),a.UI((t=>{var e,r,n;let{data:a,taxonomyLabels:o}=t;return{$alchemy_concepts:a.concepts??[],$alchemy_document_emotion:(null===(e=a.emotion)||void 0===e||null===(r=e.document)||void 0===r?void 0:r.emotion)??null,$alchemy_document_sentiment:(null===(n=a.sentiment)||void 0===n?void 0:n.document)??null,$alchemy_entities:a.entities??[],$alchemy_entity_names:(0,i.zG)(a.entities??[],s.UI((t=>t.text))),$alchemy_keywords:a.keywords??[],$alchemy_taxonomy:a.taxonomy??[],$alchemy_taxonomy_labels:o,$taxonomy_labels:o}})))})),n.Hr("permutiveContext",(t=>{let{data:e}=t;return(0,i.zG)(e,a.EQ((()=>({})),(t=>({watson:t}))))})),(t=>({permutiveContext:(0,i.zG)(t,n.UI((t=>t.permutiveContext))),replacementMap:(0,i.zG)(t,n.UI((t=>t.replacementMap)))}))),u=()=>n.a9(a.G({})),l=u},828:(t,e,r)=>{r.d(e,{N:()=>s,Qt:()=>c,Yt:()=>d,a1:()=>o,ap:()=>a,gz:()=>f});var n=r(735),i=r(384);function a(t,e){return function(r){return function(n){return t.ap(t.map(n,(function(t){return function(r){return e.ap(t,r)}})),r)}}}function s(t){return function(e){return function(r){return t.ap(t.map(r,(function(t){return function(){return t}})),e)}}}function o(t){return function(e){return function(r){return t.ap(t.map(r,(function(){return function(t){return t}})),e)}}}function c(t){return function(e,r){return function(n){return t.ap(t.map(n,(function(t){return function(r){var n;return Object.assign({},t,((n={})[e]=r,n))}})),r)}}}function u(t,e,r){return function(n){for(var i=Array(r.length+1),a=0;a{r.d(e,{Ce:()=>u,DY:()=>x,Eh:()=>R,GY:()=>w,Gb:()=>m,KB:()=>p,Lx:()=>C,Od:()=>c,Qp:()=>b,Su:()=>U,UI:()=>E,YM:()=>d,f2:()=>y,fw:()=>O,hX:()=>D,ke:()=>g,md:()=>h,oA:()=>A,pR:()=>F,tS:()=>z,yL:()=>I,yW:()=>B,zT:()=>_});var n=r(735),i=(r(341),r(384)),a=r(885),s=r(328),o=(r(870),r(605),function(t){return 0===t.length}),c=a.Od,u=a.Ce,l=(a.ws,a.R3),p=(a.Im,function(t,e){return t<=0?[]:a.KB(e)(t)});var f=a.dC,d=(s.P5,s.YM),m=(s.Z$,function(t){return c(t)?i.G(a.Gb(t)):i.YP}),g=function(t){return function(e){return f(t,e)?S(e):e.slice(0,t)}};var v=function(t,e){for(var r=t.length,n=0;n=e.length?[]:e.slice(t,e.length)}};function b(t){return function(e){return e.slice(v(e,t))}}s.cx;var y=s.f2;s.JO,s.qr;var S=function(t){return t.slice()},w=function(t){return o(t)?[]:t.slice().reverse()},x=function(t){return function(e){return e.length<=1?S(e):e.slice().sort(t.compare)}},I=function(t,e,r){for(var n=[],i=Math.min(t.length,e.length),a=0;a=1&&c(e)?a.lx(t)(e):o(e)?[S(e),[]]:[[],S(e)]}};s.kp,s.Eq;var k=a.of,E=function(t){return function(e){return e.map((function(e){return t(e)}))}},z=function(t){return function(e){return(0,n.zG)(e,function(t){return function(e){for(var r=[],n=0;n{function n(t){return function(e){return function(r){return t.chain(r,(function(r){return t.map(e(r),(function(){return r}))}))}}}function i(t){return function(e,r){return function(n){return t.chain(n,(function(n){return t.map(r(n),(function(t){var r;return Object.assign({},n,((r={})[e]=t,r))}))}))}}}r.d(e,{a:()=>i,m:()=>n})},365:(t,e,r)=>{r.d(e,{g1:()=>y,G5:()=>b,dO:()=>v,Pd:()=>I,ak:()=>Q,YO:()=>j,tS:()=>w,g_:()=>D,ij:()=>M,Yo:()=>z,DT:()=>E,Eh:()=>m,fS:()=>C,nM:()=>U,t$:()=>c,UI:()=>g,Vn:()=>G,EQ:()=>A,aD:()=>P,of:()=>_,vx:()=>O,F2:()=>u,LF:()=>T,KC:()=>L,i$:()=>B,Y3:()=>R,it:()=>F});var n=r(862),i=r(690),a=r(735),s=r(341),o=r(384),c=o.t$,u=o.F2,l=function(t,e){return(0,a.zG)(t,g(e))},p=function(t,e){return(0,a.zG)(t,h(e))},f=function(t,e){return(0,a.zG)(t,w(e))},d="Either",m=function(t,e){return{equals:function(r,n){return r===n||(U(r)?U(n)&&t.equals(r.left,n.left):q(n)&&e.equals(r.right,n.right))}}},g=function(t){return function(e){return U(e)?e:u(t(e.right))}},v={URI:d,map:l},_=u,h=function(t){return function(e){return U(e)?e:U(t)?t:u(e.right(t.right))}},b={URI:d,map:l,ap:p},y={URI:d,map:l,ap:p,of:_},S=function(t){return function(e){return U(e)?e:t(e.right)}},w=S,x={URI:d,map:l,ap:p,chain:f},I=function(t,e){return function(r){return U(r)?c(t(r.left)):u(e(r.right))}},G=function(t){return function(e){return U(e)?c(t(e.left)):e}},k={URI:d,fromEither:a.yR},E=(0,i.DT)(k),z=(0,i.Yo)(k),U=o.nM,q=o.tO,P=function(t,e){return function(r){return U(r)?t(r.left):e(r.right)}},A=P,D=A,C=function(t){return function(e){return U(e)?t(e.left):e.right}},T=function(t){return U(t)?u(t.left):c(t.right)},O=function(t){return function(e){return U(e)?t(e.left):e}},M=function(t){return function(e){return null==e?c(t):u(e)}},R=function(t,e){try{return u(t())}catch(t){return c(e(t))}},F=function(t,e){return function(){for(var r=[],n=0;n{r.d(e,{EQ:()=>y,F2:()=>o,KQ:()=>f,LF:()=>k,LU:()=>G,LV:()=>S,NG:()=>d,Pd:()=>h,UI:()=>m,Vn:()=>b,ap:()=>g,dQ:()=>I,fS:()=>w,i$:()=>E,ij:()=>p,m8:()=>u,pk:()=>l,t$:()=>c,tS:()=>v,vx:()=>x,wp:()=>_});var n=r(828),i=r(365),a=r(735),s=r(341);function o(t){return(0,a.ls)(i.F2,t.of)}function c(t){return(0,a.ls)(i.t$,t.of)}function u(t){return function(e){return t.map(e,i.F2)}}function l(t){return function(e){return t.map(e,i.t$)}}function p(t){return function(e){return(0,a.ls)(i.ij(e),t.of)}}function f(t){var e=p(t);return function(t){var r=e(t);return function(t){return(0,a.ls)(t,r)}}}function d(t){var e=v(t),r=f(t);return function(t){var n=r(t);return function(t){return e(n(t))}}}function m(t){return(0,s.UI)(t,i.dO)}function g(t){return(0,n.ap)(t,i.G5)}function v(t){return function(e){return function(r){return t.chain(r,(function(r){return i.nM(r)?t.of(r):e(r.right)}))}}}function _(t){return function(e){return function(r){return t.chain(r,(function(r){return i.nM(r)?e():t.of(r)}))}}}function h(t){return function(e,r){return function(n){return t.map(n,i.Pd(e,r))}}}function b(t){return function(e){return function(r){return t.map(r,i.Vn(e))}}}function y(t){return function(e,r){return function(n){return t.map(n,i.EQ(e,r))}}}function S(t){return function(e,r){return function(n){return t.chain(n,i.EQ(e,r))}}}function w(t){return function(e){return function(r){return t.chain(r,i.EQ(e,t.of))}}}function x(t){return function(e){return function(r){return t.chain(r,(function(r){return i.nM(r)?e(r.left):t.of(r)}))}}}function I(t){var e=x(t);return function(r){return e((function(e){return t.map(r(e),(function(t){return i.nM(t)?t:i.t$(e)}))}))}}function G(t){return function(e){return function(r){return t.chain(r,i.EQ((function(r){return t.map(e(r),i.t$)}),(function(e){return t.of(i.F2(e))})))}}}function k(t){return function(e){return t.map(e,i.LF)}}function E(t){return function(e){return t.map(e,i.i$)}}},268:(t,e,r)=>{r.d(e,{MW:()=>c,Uz:()=>s,bc:()=>a,f7:()=>n,n_:()=>i,w4:()=>o});r(735);var n=function(t){return{equals:function(e,r){return e===r||t(e,r)}}},i=function(t){return n((function(e,r){for(var n in t)if(!t[n].equals(e[n],r[n]))return!1;return!0}))},a=function(){for(var t=[],e=0;e{r.d(e,{DT:()=>s,Dj:()=>o,Yo:()=>a,fX:()=>c});var n=r(735),i=r(384);function a(t){return function(e){return function(r){return t.fromEither(i.Wi(r)?i.t$(e()):i.F2(r.value))}}}function s(t){return function(e,r){return function(n){return t.fromEither(e(n)?i.F2(n):i.t$(r(n)))}}}function o(t){return function(e){return(0,n.ls)(e,t.fromEither)}}function c(t,e){var r=o(t);return function(t){return function(n){return e.chain(n,r(t))}}}},130:(t,e,r)=>{r.d(e,{At:()=>s,oU:()=>a});var n=r(862),i=r(735);function a(t,e){return function(r){var n=(0,i.ls)(r,t.fromIO);return function(t){return e.chain(t,n)}}}function s(t,e){var r=(0,n.m)(e);return function(e){return r((0,i.ls)(e,t.fromIO))}}},679:(t,e,r)=>{r.d(e,{oU:()=>a,wt:()=>i});var n=r(735);function i(t){return function(e){return(0,n.ls)(e,t.fromTask)}}function a(t,e){return function(r){var i=(0,n.ls)(r,t.fromTask);return function(t){return e.chain(t,i)}}}},341:(t,e,r)=>{function n(t,e){return function(r){return function(n){return t.map(n,(function(t){return e.map(t,r)}))}}}function i(t){return function(e){return function(r){return t.map(r,(function(t){return t(e)}))}}}function a(t){return function(e){return function(r){return t.map(r,(function(t){var r;return(r={})[e]=t,r}))}}}function s(t){return function(e,r){return function(n){return t.map(n,(function(t){var n;return Object.assign({},t,((n={})[e]=r(t),n))}))}}}r.d(e,{Hr:()=>s,OV:()=>i,UI:()=>n,YO:()=>a})},392:(t,e,r)=>{r.d(e,{G5:()=>d,PM:()=>f,RD:()=>b,UA:()=>g,UI:()=>c,dO:()=>p,of:()=>u,qo:()=>m});var n=r(735),i=(r(341),r(384)),a=function(t,e){return function(){return e(t())}},s=function(t,e){return function(){return t()(e())}},o=function(t,e){return function(){return e(t())()}},c=function(t){return function(e){return a(e,t)}},u=n.a9,l="IO",p={URI:l,map:a},f={URI:l,of:u},d={URI:l,map:a,ap:s},m={URI:l,map:a,ap:s,chain:o},g={URI:l,map:a,ap:s,of:u,chain:o},v=(n.yR,n.yR,i.F4,u(i.Xl)),_=function(t){var e=function(t){return function(e){return function(){for(var r=[t(0,i.YM(e))()],n=1;n{r.d(e,{Ce:()=>l,Eh:()=>w,Gb:()=>I,Im:()=>p,KB:()=>v,Od:()=>o,QI:()=>k,R3:()=>f,Ss:()=>E,dC:()=>c,lx:()=>S,nI:()=>g,of:()=>b,oo:()=>d,ur:()=>G,w6:()=>_,ws:()=>u,yL:()=>y});var n=r(735),i=(r(341),r(384)),a=r(68),s=function(t,e,r){if(r||2===arguments.length)for(var n,i=0,a=e.length;i0},c=function(t,e){return t<0||t>=e.length},u=function(t){return function(e){return s([t],e,!0)}},l=u,p=function(t){return function(e){return s(s([],e,!0),[t],!1)}},f=p,d=function(t,e,r){if(o(r)){var n=m(r);return n.splice(t,0,e),n}return[e]},m=i.r1,g=function(t){return o(t)?i.G(t):i.YP},v=function(t){return function(e){for(var r=Math.max(0,Math.floor(e)),n=[t(0)],i=1;i=e.length?[h(e),[]]:[(0,n.zG)(e.slice(1,r),l(x(e))),e.slice(r)]}},w=(a.u4,a.OE,a.nq,a.iw,a.YM,a.ZN,a.Eh),x=(i.F4,a.YM),I=function(t){return t.slice(1)},G=(a.Z$,a.VV,a.Fp,function(t){return function(e){return e.reduce(t.concat)}});a.j0;function k(t,e){return void 0===e?l(t):(0,n.zG)(e,l(t))}var E=function(t,e){return(0,n.zG)(t,f(e))};a.ur},567:(t,e,r)=>{r.d(e,{DT:()=>m,Dj:()=>ut,Do:()=>ht,EK:()=>v,EQ:()=>nt,Eh:()=>G,FS:()=>_t,G:()=>d,G5:()=>D,Gk:()=>M,Hr:()=>yt,IS:()=>g,KQ:()=>mt,NG:()=>gt,OV:()=>ot,Qt:()=>wt,Ri:()=>Y,UI:()=>z,Uo:()=>J,WG:()=>vt,Wi:()=>et,Y3:()=>ft,YO:()=>bt,YP:()=>f,aD:()=>rt,ak:()=>St,bM:()=>F,dO:()=>U,fS:()=>st,fX:()=>lt,fw:()=>X,g1:()=>C,g_:()=>it,hX:()=>$,ij:()=>pt,it:()=>dt,lo:()=>L,pC:()=>tt,pF:()=>at,pR:()=>k,tS:()=>T,uZ:()=>E,wp:()=>R,xH:()=>ct,xu:()=>W});var n=r(828),i=r(862),a=r(690),s=r(735),o=r(341),c=r(384),u=r(17),l=r(870),p=(r(605),r(560)),f=c.YP,d=c.G;function m(t){return function(e){return t(e)?d(e):f}}var g=function(t){return"Right"===t._tag?f:d(t.left)},v=function(t){return"Left"===t._tag?f:d(t.right)},_=function(t,e){return(0,s.zG)(t,z(e))},h=function(t,e){return(0,s.zG)(t,A(e))},b=function(t,e){return(0,s.zG)(t,T(e))},y=function(t,e){return(0,s.zG)(t,$(e))},S=function(t,e){return(0,s.zG)(t,V(e))},w=function(t,e){return(0,s.zG)(t,H(e))},x=function(t,e){return(0,s.zG)(t,K(e))},I="Option",G=function(t){return{equals:function(e,r){return e===r||(et(e)?et(r):!et(r)&&t.equals(e.value,r.value))}}},k=function(t){return{equals:G(t).equals,compare:function(e,r){return e===r?0:tt(e)?tt(r)?t.compare(e.value,r.value):1:-1}}},E=function(t){return{concat:function(e,r){return et(e)?r:et(r)?e:d(t.concat(e.value,r.value))},empty:f}},z=function(t){return function(e){return et(e)?f:d(t(e.value))}},U={URI:I,map:_},q=d,P={URI:I,of:q},A=function(t){return function(e){return et(e)||et(t)?f:d(e.value(t.value))}},D={URI:I,map:_,ap:h},C={URI:I,map:_,ap:h,of:q},T=function(t){return function(e){return et(e)?f:t(e.value)}},O={URI:I,map:_,ap:h,chain:b},M=function(t){return function(e){return et(e)?t():e}},R=M,F=function(){return f},B={URI:I,zero:F},L=(0,p.l)(B,P),j=T(s.yR),Q=(0,l.s4)(f,f),N=function(t){return et(t)?Q:(0,l.s4)(g(t.value),v(t.value))},Y={URI:I,compact:j,separate:N},$=function(t){return function(e){return et(e)?f:t(e.value)?e:f}},V=function(t){return function(e){return et(e)?f:t(e.value)}},H=function(t){return function(e){return(0,l.s4)(y(e,(0,u.ff)(t)),y(e,t))}},K=function(t){return(0,s.ls)(z(t),N)},W={URI:I,map:_,compact:j,separate:N,filter:y,filterMap:S,partition:w,partitionMap:x},X=function(t){return function(e){return function(r){return et(r)?t.of(f):t.map(e(r.value),d)}}},J=v,Z={URI:I,fromEither:J},tt=c.pC,et=function(t){return"None"===t._tag},rt=function(t,e){return function(r){return et(r)?t():e(r.value)}},nt=rt,it=nt,at=function(t){return function(e){return et(e)?t():e.value}},st=at,ot=(0,o.OV)(U),ct=j,ut=(0,a.Dj)(Z),lt=(0,a.fX)(Z,O),pt=function(t){return null==t?f:d(t)},ft=function(t){try{return d(t())}catch(t){return f}},dt=function(t){return function(){for(var e=[],r=0;r{r.d(e,{Fp:()=>f,Uz:()=>o,VV:()=>p,Zt:()=>s,gf:()=>l,gt:()=>u,lt:()=>c});var n=r(268),i=r(735),a=function(t){return function(e,r){return e===r||0===t(e,r)}},s=function(t){return{equals:a(t),compare:function(e,r){return e===r?0:t(e,r)}}},o=function(t){return function(e){return s((function(r,n){return e.compare(t(r),t(n))}))}},c=(i.W8,function(t){return function(e,r){return-1===t.compare(e,r)}}),u=function(t){return function(e,r){return 1===t.compare(e,r)}},l=function(t){return function(e,r){return-1!==t.compare(e,r)}},p=function(t){return function(e,r){return e===r||t.compare(e,r)<1?e:r}},f=function(t){return function(e,r){return e===r||t.compare(e,r)>-1?e:r}};n.w4.equals},17:(t,e,r)=>{r.d(e,{ff:()=>n,xD:()=>i});r(735);var n=function(t){return function(e){return!t(e)}},i=function(t){return function(e){return function(r){return e(r)&&t(r)}}}},328:(t,e,r)=>{r.d(e,{Ce:()=>g,DZ:()=>K,EQ:()=>h,Eh:()=>lt,Eq:()=>B,Ew:()=>E,G:()=>wt,Hr:()=>It,JO:()=>U,Lx:()=>et,OE:()=>rt,OV:()=>dt,Od:()=>m,P5:()=>y,R3:()=>v,Su:()=>$,UI:()=>Y,YM:()=>S,Yo:()=>_,Z$:()=>w,ZN:()=>ot,bM:()=>j,bj:()=>P,cS:()=>yt,cx:()=>k,f2:()=>z,hX:()=>V,iw:()=>it,j0:()=>xt,jG:()=>ct,jj:()=>D,kp:()=>F,lo:()=>vt,md:()=>G,nI:()=>bt,nq:()=>nt,oA:()=>W,oR:()=>ht,of:()=>L,pJ:()=>_t,pO:()=>C,pR:()=>pt,pc:()=>O,qr:()=>q,t9:()=>A,tS:()=>Q,u4:()=>tt,uK:()=>X,uZ:()=>ut,vP:()=>at,xH:()=>N,xP:()=>Z,xb:()=>d,yW:()=>St,zT:()=>I});var n=r(268),i=r(735),a=r(341),s=r(384),o=r(11),c=r(209),u=r(68),l=r(870),p=(r(605),r(560)),f=function(t,e,r){if(r||2===arguments.length)for(var n,i=0,a=e.length;i=e.length?yt:e.slice(t,e.length)}};var k=function(t){return function(e){for(var r=0;r=0;r--){var n=t(e[r]);if(s.pC(n))return n}return s.YP}},q=function(t){return function(e){for(var r=e.length-1;r>=0;r--)if(t(e[r]))return s.G(r);return s.YP}},P=function(t){for(var e=[],r=0;r=1&&m(e)?u.lx(t)(e):d(e)?[e,yt]:[yt,e]}},O=function(t){return function(){for(var e=[],r=0;r0;){var i=r.shift();s.nM(i)?r.unshift.apply(r,t(i.left)):n.push(i.right)}return n}},ht=function(t){return function(e){var r=t(e),n=[],i=[];function a(e){s.nM(e)?t(e.left).forEach((function(t){return n.push(t)})):i.push(e.right)}for(var o=0,c=r;o0;)a(n.shift());return i}},bt=(u.oo,function(t){return d(t)?yt:t.slice()}),yt=u.cS;function St(t){return function(e){return e.every(t)}}var wt=function(t){return function(e){return e.some(t)}},xt=function(t){var e=u.j0(t);return function(r){return h((function(){return t.empty}),e(r))}},It=(s.F4,(0,a.Hr)(ft));u.w6,u.QI,u.Ss},68:(t,e,r)=>{r.d(e,{Ce:()=>f,Eh:()=>T,Fp:()=>L,Im:()=>d,Lx:()=>z,OE:()=>q,Od:()=>u,QI:()=>$,R3:()=>m,Ss:()=>V,UI:()=>G,VV:()=>B,YM:()=>O,Z$:()=>R,ZN:()=>C,aL:()=>Q,c2:()=>_,cS:()=>c,dC:()=>l,iw:()=>A,j0:()=>Y,jj:()=>v,lx:()=>x,nq:()=>U,of:()=>I,oo:()=>g,pO:()=>w,u4:()=>E,ur:()=>j,ut:()=>N,w6:()=>b,ws:()=>p,xP:()=>P});var n=r(268),i=r(735),a=(r(341),r(384)),s=r(153),o=function(t,e,r){if(r||2===arguments.length)for(var n,i=0,a=e.length;i=e.length},p=function(t){return function(e){return o([t],e,!0)}},f=p,d=function(t){return function(e){return o(o([],e,!0),[t],!1)}},m=d,g=function(t,e,r){if(u(r)){var n=a.r1(r);return n.splice(t,0,e),n}return[e]},v=function(t){return function(e){if(1===e.length)return e;for(var r=[O(e)],n=function(e){r.every((function(r){return!t.equals(r,e)}))&&r.push(e)},i=0,a=M(e);i=e.length?[e,c]:[(0,i.zG)(e.slice(1,r),f(O(e))),e.slice(r)]}},I=a.ri,G=function(t){return k((function(e,r){return t(r)}))},k=function(t){return function(e){for(var r=[t(0,O(e))],n=1;n{r.d(e,{Bu:()=>_,CC:()=>F,DZ:()=>rt,EG:()=>v,EW:()=>$,Eh:()=>pt,G:()=>C,HA:()=>O,Hd:()=>z,I8:()=>L,P5:()=>h,RF:()=>B,RJ:()=>Q,SW:()=>H,Su:()=>y,UI:()=>S,Ub:()=>W,V_:()=>Y,XP:()=>p,Yz:()=>P,_Y:()=>N,_r:()=>E,cS:()=>b,dp:()=>c,dx:()=>m,e$:()=>g,hX:()=>et,jt:()=>U,kp:()=>R,mK:()=>Z,mS:()=>j,nn:()=>M,nr:()=>dt,nu:()=>V,oA:()=>ct,oh:()=>ut,qS:()=>J,ri:()=>G,sq:()=>A,t9:()=>T,tV:()=>it,uK:()=>nt,uZ:()=>ft,vA:()=>X,vP:()=>k,xb:()=>u,yW:()=>D,z7:()=>q,zV:()=>K});var n=r(268),i=r(735),a=r(384),s=r(870),o=r(751),c=(r(605),function(t){return Object.keys(t).length}),u=function(t){for(var e in t)if(a.e$.call(t,e))return!1;return!0},l=function(t){return function(e){return Object.keys(e).sort(t.compare)}},p=l(o.Df);function f(t){if("function"==typeof t)return f(o.Df)(t);var e=l(t);return function(t){return function(r){for(var n=[],i=0,a=e(r);i=0;s--){var o=a[s];i=e(o,n[o],i)}return i}}}var G=function(t,e){var r;return(r={})[t]=e,r};function k(t){return Z(o.Df)(t)}function E(t){return function(e){var r={},n={};for(var i in e)if(a.e$.call(e,i)){var o=t(i,e[i]);switch(o._tag){case"Left":r[i]=o.left;break;case"Right":n[i]=o.right}}return(0,s.s4)(r,n)}}function z(t){return function(e){var r={},n={};for(var i in e)if(a.e$.call(e,i)){var o=e[i];t(i,o)?n[i]=o:r[i]=o}return(0,s.s4)(r,n)}}function U(t){return function(e){var r={};for(var n in e)if(a.e$.call(e,n)){var i=t(n,e[n]);a.pC(i)&&(r[n]=i.value)}return r}}function q(t){return function(e){var r={},n=!1;for(var i in e)if(a.e$.call(e,i)){var s=e[i];t(i,s)?r[i]=s:n=!0}return n?r:e}}var P=d,A=function(t){for(var e={},r=0,n=t;r{r.d(e,{Z$:()=>u,Fp:()=>o,VV:()=>s,n_:()=>c});var n,i=r(384),a=r(209),s=function(t){return{concat:a.VV(t)}},o=function(t){return{concat:a.Fp(t)}},c=function(t){return{concat:function(e,r){var n={};for(var a in t)i.e$.call(t,a)&&(n[a]=t[a].concat(e[a],r[a]));return n}}},u=function(){return{concat:function(t,e){return e}}};n=void 0},870:(t,e,r)=>{r.d(e,{F2:()=>s,Vn:()=>i,s4:()=>n});r(735);var n=function(t,e){return{left:t,right:e}},i=function(t){return function(e){return n(t(a(e)),s(e))}},a=function(t){return t.left},s=function(t){return t.right}},151:(t,e,r)=>{r.d(e,{At:()=>G,Do:()=>k,Hi:()=>b,Hr:()=>z,PM:()=>h,UA:()=>w,UI:()=>f,YO:()=>E,ak:()=>U,ap:()=>d,dO:()=>_,mU:()=>x,of:()=>m,pE:()=>C,qA:()=>y,qo:()=>S,tD:()=>c,tS:()=>g,uU:()=>D});var n=r(862),i=r(130),a=r(735),s=r(341),o=r(384),c=function(t){return function(){return Promise.resolve().then(t)}};var u=function(t,e){return(0,a.zG)(t,f(e))},l=function(t,e){return(0,a.zG)(t,d(e))},p=function(t,e){return(0,a.zG)(t,g(e))},f=function(t){return function(e){return function(){return Promise.resolve().then(e).then(t)}}},d=function(t){return function(e){return function(){return Promise.all([Promise.resolve().then(e),Promise.resolve().then(t)]).then((function(t){return(0,t[0])(t[1])}))}}},m=function(t){return function(){return Promise.resolve(t)}},g=function(t){return function(e){return function(){return Promise.resolve().then(e).then((function(e){return t(e)()}))}}},v="Task";var _={URI:v,map:u},h={URI:v,of:m},b={URI:v,map:u,ap:l},y={URI:v,map:u,ap:l,of:m},S={URI:v,map:u,ap:l,chain:p},w={URI:v,map:u,of:m,ap:l,chain:p},x=(a.yR,(0,n.m)(S)),I={URI:v,fromIO:c},G=(0,i.At)(I,S),k=m(o.F4),E=(0,s.YO)(_),z=(0,s.Hr)(_),U=(0,n.a)(S),q=m(o.Xl),P=function(t){var e=function(t){return function(e){return function(){return Promise.all(e.map((function(e,r){return Promise.resolve().then((function(){return t(r,e)()}))})))}}}(t);return function(t){return o.Od(t)?e(t):q}},A=function(t){var e=function(t){return function(e){return function(){return o.Gb(e).reduce((function(e,r,n){return e.then((function(e){return Promise.resolve().then(t(n+1,r)).then((function(t){return e.push(t),e}))}))}),Promise.resolve().then(t(0,o.YM(e))).then(o.ri))}}}(t);return function(t){return o.Od(t)?e(t):q}},D=function(t){return P((function(e,r){return t(r)}))},C=function(t){return A((function(e,r){return t(r)}))}},767:(t,e,r)=>{r.d(e,{At:()=>Z,DT:()=>W,EQ:()=>x,Hi:()=>$,Hr:()=>nt,Ij:()=>st,LV:()=>I,OV:()=>Y,Qt:()=>at,UI:()=>C,Vn:()=>O,Y3:()=>k,YO:()=>rt,Zl:()=>F,ak:()=>it,fF:()=>S,fS:()=>G,fX:()=>K,it:()=>E,oU:()=>J,of:()=>L,t$:()=>g,tD:()=>y,tS:()=>R,wE:()=>et,wp:()=>B});var n=r(828),i=r(862),a=r(856),s=r(690),o=r(130),c=r(679),u=r(735),l=r(341),p=r(384),f=r(151),d=function(t,e,r,n){return new(r||(r=Promise))((function(i,a){function s(t){try{c(n.next(t))}catch(t){a(t)}}function o(t){try{c(n.throw(t))}catch(t){a(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,o)}c((n=n.apply(t,e||[])).next())}))},m=function(t,e){var r,n,i,a,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]{function n(t,e){return function(r){var n=t.traverse(r);return function(t,i){return r.map(n(t,i),e.separate)}}}function i(t,e){return function(r){var n=t.traverse(r);return function(t,i){return r.map(n(t,i),e.compact)}}}r.d(e,{BL:()=>i,Fj:()=>n})},560:(t,e,r)=>{function n(t,e){return function(r){return r?e.of(void 0):t.zero()}}r.d(e,{l:()=>n})},735:(t,e,r)=>{r.d(e,{MZ:()=>i,Q1:()=>u,SK:()=>d,W8:()=>s,a9:()=>a,bc:()=>p,gn:()=>o,ls:()=>l,r5:()=>c,yR:()=>n,zG:()=>f});function n(t){return t}var i=n;function a(t){return function(){return t}}var s=a(!0),o=a(null),c=a(void 0),u=c;function l(t,e,r,n,i,a,s,o,c){switch(arguments.length){case 1:return t;case 2:return function(){return e(t.apply(this,arguments))};case 3:return function(){return r(e(t.apply(this,arguments)))};case 4:return function(){return n(r(e(t.apply(this,arguments))))};case 5:return function(){return i(n(r(e(t.apply(this,arguments)))))};case 6:return function(){return a(i(n(r(e(t.apply(this,arguments))))))};case 7:return function(){return s(a(i(n(r(e(t.apply(this,arguments)))))))};case 8:return function(){return o(s(a(i(n(r(e(t.apply(this,arguments))))))))};case 9:return function(){return c(o(s(a(i(n(r(e(t.apply(this,arguments)))))))))}}}function p(){for(var t=[],e=0;e{r.d(e,{F2:()=>p,F4:()=>_,G:()=>o,Gb:()=>g,Od:()=>d,Wi:()=>i,Xl:()=>v,YM:()=>m,YP:()=>s,e$:()=>h,nM:()=>c,pC:()=>a,r1:()=>b,ri:()=>f,t$:()=>l,tO:()=>u});var n=function(t,e,r){if(r||2===arguments.length)for(var n,i=0,a=e.length;i0},m=function(t){return t[0]},g=function(t){return t.slice(1)},v=[],_={},h=Object.prototype.hasOwnProperty,b=function(t){return n([t[0]],t.slice(1),!0)}},11:(t,e,r)=>{r.d(e,{Df:()=>i,Eq:()=>n,Pc:()=>s});var n={equals:function(t,e){return t===e}},i={equals:n.equals,compare:function(t,e){return te?1:0}},a=(n.equals,i.compare,{concat:function(t,e){return t+e}}),s={concat:a.concat,empty:0}},751:(t,e,r)=>{r.d(e,{Df:()=>i,Eq:()=>n,HD:()=>a,xb:()=>s});var n={equals:function(t,e){return t===e}},i={equals:n.equals,compare:function(t,e){return te?1:0}},a=function(t){return"string"==typeof t},s=function(t){return 0===t.length}}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var r=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(t,e)=>{for(var r in e)__webpack_require__.o(e,r)&&!__webpack_require__.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},__webpack_require__.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),__webpack_require__.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{var t=__webpack_require__(992),e=__webpack_require__(851),r=__webpack_require__(735),n=__webpack_require__(116),i=__webpack_require__(567),a=__webpack_require__(328),s=__webpack_require__(652),o=__webpack_require__(767);function c(t,n){return(0,r.zG)(o.Y3((()=>t.get(n)),(t=>`Failed to read previous state from IndexedDB: ${t}.`)),o.UI((t=>t??void 0)),o.UI((i=>a=>(0,r.ls)((0,s.rO)({previousState:()=>i}),a,(a=>{let{value:o,state:c}=a;const[u,l]=e.Ue(!1),p=(0,r.zG)(c,e.Rp(-1,(t=>t+1)));return{value:(0,r.bc)(u,o),state:(0,r.zG)(e.vP(c,p),(0,s.bw)(e.YP((e=>{let[r,a]=e;if(0!==a||r!==i)switch(l(!1),typeof r){case"undefined":t.delete(n).then((()=>l(!0)));break;case"object":null===r?t.delete(n).then((()=>l(!0))):t.put(r,n).then((()=>l(!0)));break;default:t.put(r,n).then((()=>l(!0)))}}))))}})))))}function u(t){return n=>(0,r.ls)((0,s.rO)({previousState:e=>t.current?e:void 0}),n,(0,s.rO)({state:(0,r.ls)((r=>e.vP(t,r)),e.UI((t=>{let[e,r]=t;return e?r:void 0})))}))}var l=__webpack_require__(365);class p extends Error{static errorName="NetworkRequestFailedError";name=p.errorName;constructor(){super(p.defaultMessage)}static get defaultMessage(){return"Network request failed"}}class f extends Error{static errorName="NetworkRequestTimeoutError";name=f.errorName;constructor(){super(f.defaultMessage)}static get defaultMessage(){return"Network request timed out"}}var d=__webpack_require__(384),m=function(t){return"Left"===t._tag},g=function(t){return"Right"===t._tag};function v(t){return{_tag:"Left",left:t}}function _(t){return{_tag:"Right",right:t}}function h(t,e){return{_tag:"Both",left:t,right:e}}var b=function(t,e,r){return function(n){switch(n._tag){case"Left":return t(n.left);case"Right":return e(n.right);case"Both":return r(n.left,n.right)}}},y=b;y(_,v,(function(t,e){return h(e,t)}));var S=_,w="These";r.yR,r.yR,d.Xl;class x{metrics;constructor(t){this.metrics=t}req(t){return this.reqImpl(t).then((t=>(0,r.MZ)(t)))}reqWithBeacon(t){var e,r;let{url:n,payload:i}=t;const a=JSON.stringify(i),s=(null===(e=navigator)||void 0===e||null===(r=e.sendBeacon)||void 0===r?void 0:r.call(e,n,JSON.stringify(i)))??!1;return this.trackRequestMetrics({is_beacon:!0,is_error:!s,request:{method:"POST",url:n,content_length:a.length}}),s}reqImpl(e){const n="arraybuffer",{url:a,dataType:o,contentType:c,method:u,withCredentials:m,timeout:g}=e;return new Promise(((v,b)=>{const y=new XMLHttpRequest,S="POST"===e.method?"string"==typeof(w=e.payload)?w:JSON.stringify(w):null;var w;const x=t=>this.trackRequestMetrics({is_beacon:!1,request:{method:u,url:a,content_length:(null==S?void 0:S.length)??0},response:t});y.onload=(0,t.GL)((()=>{var t,e;return(0,r.zG)(y.status,l.DT((t=>t<400),(()=>{const t="text"===y.responseType||""===y.responseType?y.responseText:"Couldn\'t access response text";return`Failed ajax request. Status code was ${y.status}. ${t}`})),l.tS((()=>"json"===o?y.responseText?l.Y3((()=>JSON.parse(y.responseText)),(t=>`Failed to parse response as JSON. Response was ${JSON.stringify(y.responseText)}. Got ${t}`)):l.F2(null):"text"===o?l.F2(y.responseText):l.F2(y.response))),(0,s.bw)((0,r.ls)(i.IS,(e={content_length:"text"===y.responseType||""===y.responseType?(null===(t=y.responseText)||void 0===t?void 0:t.length)??0:y.responseType===n?y.response.byteLength:0,response_time_ms:self.performance.now()-I,status_code:y.status},function(t){return d.Wi(t)?_(e):h(t.value,e)}),x)),l.EQ(b,v))})),y.onerror=(0,t.GL)((()=>{x(l.t$("network error")),b(new p)})),y.ontimeout=(0,t.GL)((()=>{x(l.t$("timeout")),b(new f)})),y.open(u,a,!0),c&&y.setRequestHeader("content-type",c),y.timeout=g||y.timeout,y.withCredentials=m||y.withCredentials,y.responseType="binary"===o?n:y.responseType;const I=self.performance.now();y.send(S)}))}trackRequestMetrics(t){var e;if(null===(e=this.metrics)||void 0===e||!e.isEnabled())return;const n=new URL(t.request.url).pathname;if(n.includes("metrics"))return;const a=e=>this.metrics.track({name:"sdk_http_request_count_total",value:1,labels:{request_method:t.request.method,request_path:n,request_content_length:t.request.content_length,...e}});var s;!0===t.is_beacon?a({is_beacon:!0,is_error:t.is_error}):(0,r.zG)((s=t.response,m(s)?d.YP:(g(s),d.G(s.right))),i.aD((()=>({})),(t=>({response_content_length:t.content_length,response_status:t.status_code,response_time_ms:t.response_time_ms}))),(e=>({is_beacon:!1,is_error:!g(t.response),...e})),a)}}class I{config;PATH_JOINER_Q="?";PATH_JOINER_A="&";constructor(t){this.config=t}getBaseUrl(){return`${this.config.apiProtocol}://${this.config.apiHost}`}getEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("base",t,e,r)}getSdkErrorsUrl(t,e){return this.getUrl("sdk-errors",t,e,[])}getAdvertiserEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("adv",t,e,r)}getClassificationModelsEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("clm",t,e,r)}getAudienceMatchingEndpointUrl(t,e,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const i=`${t}/${r}/audiences`;return this.getUrl("audience-matching",i,e,n)}getCCSCohortMembershipEndpointUrl(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("ccs",t,e,r)}makeAuthenticatedUrl(t){return this.makeUrlWithQueryParams(t,[["k",this.config.apiKey]])}getUrlPrefix(t){switch(t){case"base":return"";case"adv":return"/adv";case"sdk-errors":return"/sdk-errors";case"clm":return"/clm";case"audience-matching":return"/audience-matching";case"ccs":return"/ccs"}}getUrl(t,e,r,n){const a=this.getUrlPrefix(t),s=(0,i.g_)((()=>""),(t=>`/${t}`))(r),o=`${this.getBaseUrl()}${a}${s}${e}`;return this.makeUrlWithQueryParams(o,n.concat([["k",this.config.apiKey]]))}makeUrlWithQueryParams(t,e){const r=e.map((t=>{let[e,r]=t;return`${e}=${r}`})).join(this.PATH_JOINER_A),n=t.includes(this.PATH_JOINER_Q)?this.PATH_JOINER_A:this.PATH_JOINER_Q;return`${t}${n}${r}`}}var G=__webpack_require__(869),k=__webpack_require__(828);class E{sdkInitTimestamp;timeOriginSdkInit;logger;prefix="[Metrics]";timeOriginForContext=q();pendingMetrics=[];pendingCounters={};pendingTimers={};noMetricsTracked=0;constructor(t,e,r){this.sdkInitTimestamp=t,this.timeOriginSdkInit=e,this.logger=r}isEnabled(){return!0}getNoMetricsTracked(){return this.noMetricsTracked}consume(){const t=this.pendingMetrics.concat(Object.values(this.pendingCounters).flat());return this.pendingMetrics=[],this.pendingCounters={},t}track(t){this.noMetricsTracked++,this.logDebug(`Tracking ${t.name}`,{metric:t}),this.pendingMetrics.push(t)}trackCounter(t){if(this.noMetricsTracked++,this.logDebug(`Tracking ${t.name}`,{metric:t}),t.name in this.pendingCounters){const e=Object.keys(t.labels),r=this.pendingCounters[t.name].findIndex((r=>Object.keys(r.labels).length===e.length&&e.every((e=>r.labels[e]===t.labels[e]))));-1===r?this.pendingCounters[t.name].push(t):this.pendingCounters[t.name][r]=U(this.pendingCounters[t.name][r],t.value)}else this.pendingCounters[t.name]=[t]}synchroniseTimeBetweenContexts(t){return(0,r.zG)(k.gz(i.G5)(this.timeOriginForContext,this.timeOriginSdkInit),i.UI((e=>{let[r,n]=e;return t+r-n})))}trackTimeSinceInit(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:performance.now();(0,r.zG)(this.synchroniseTimeBetweenContexts(n),i.UI((t=>(t-this.sdkInitTimestamp)/1e3)),i.UI((r=>this.track({name:t,value:r,labels:e}))))}startTimer(t,e){const r=performance.now(),n=this.generateRandomKey(t);return this.pendingTimers[n]={startTime:r,labels:e},n}stopTimer(t,e){const r=this.pendingTimers[e];if(r){const n=(performance.now()-r.startTime)/1e3;this.logDebug("timer stopped",t,n),this.track({name:t,value:n,labels:r.labels}),delete this.pendingTimers[e]}}generateRandomKey(t){return`${t}-${[...Array(24)].map((()=>Math.random().toString(36)[2])).join("")}`}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;r({...t,value:t.value+e}),q=()=>(0,r.zG)(i.Y3((()=>performance.timeOrigin)),i.hX((t=>"number"==typeof t&&!Number.isNaN(t))));class P{sdkInitTimestamp;prefix="[Permutive]"+(self.document?"[Main]":"[Worker]");debugStyle=["color: blue"].join(";");constructor(t){this.sdkInitTimestamp=t}get timeDeltaFromInit(){return`[${(new Date).getTime()-this.sdkInitTimestamp}ms]`}log(){return console.log.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}debug(){return console.debug.bind(self.console,"%s%c%s",this.timeDeltaFromInit,this.debugStyle,this.prefix)(...arguments)}warn(){return console.warn.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}error(){return console.error.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}}class A{log(){}debug(){}warn(){}error(){}}class D{crypto=self.crypto||self.msCrypto;ALG_NAME="AES-GCM";isAvailable(){var t;return!(null===(t=this.crypto)||void 0===t||!t.subtle)}generateKey(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,t.t_)(this.crypto.subtle.generateKey({name:this.ALG_NAME,length:256},e,["encrypt","decrypt"]))}encrypt(t,e){const[r,n]=this._encrypt(t,this.str2bytes(e));return r.then((t=>{const e=new Uint8Array(16+t.byteLength);return e.set(n,0),e.set(new Uint8Array(Uint32Array.of(t.byteLength).buffer),12),e.set(new Uint8Array(t),16),e.buffer}))}decrypt(t,e){const r=new Uint8Array(e,0,12),n=new Uint32Array(e,12,1)[0],i=e.slice(16,16+n);return this._decrypt(t,r,i).then(this.bytes2str)}_encrypt(e,r){const n=this.crypto.getRandomValues(new Uint8Array(12));return[(0,t.t_)(this.crypto.subtle.encrypt({name:this.ALG_NAME,iv:n},e,r)),n]}_decrypt(e,r,n){return(0,t.t_)(this.crypto.subtle.decrypt({name:this.ALG_NAME,iv:r},e,n))}str2bytes(t){return(new TextEncoder).encode(t).buffer}bytes2str(t){return(new TextDecoder).decode(t)}}class C{config;constructor(t){this.config=t}getNamespacedStorageKey(t){return`${this.config.stateNamespace}${t}`}}var T=__webpack_require__(151),O=__webpack_require__(392),M=__webpack_require__(923),R=__webpack_require__(17),F=__webpack_require__(68);var B=__webpack_require__(688),L=__webpack_require__(548);class j{timeoutDurationInMilliseconds;maxTimeOutDurationInMilliseconds;constructor(t,e){this.timeoutDurationInMilliseconds=t,this.maxTimeOutDurationInMilliseconds=e}schedule(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.timeoutDurationInMilliseconds,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.maxTimeOutDurationInMilliseconds;return this.debounce(t,e,r)}scheduleAccumulated(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeoutDurationInMilliseconds,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.maxTimeOutDurationInMilliseconds;return this.debounce(t,r,n,e)}scheduleForPageUnload(t){return(0,s.aT)(t)}debounce(e,r,n,i){let a,o,c,u=[];return l=>{i&&(c=i.concat(c??i.empty,l));const p=(0,s.b2)();u.push(p);var f;return null===(f=a)||void 0===f||f(),a=(0,t.HJ)((()=>{var t;null===(t=o)||void 0===t||t(),o=void 0;const r=e(c||l);u.forEach((t=>t.resolve(r))),c=null==i?void 0:i.empty,u=[]}),r),o||(o=(0,t.HJ)((()=>{var t;null===(t=a)||void 0===t||t(),o=void 0;const r=e(c||l);u.forEach((t=>t.resolve(r))),c=null==i?void 0:i.empty,u=[]}),n)),p.promise}}}class Q extends Error{constructor(t){super(t),this.name="StoreClosingError"}}const N="permutive-events-cache",Y="permutive-events-for-page",$="[EVENTSCACHE]",V=t=>"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name;class H{config;logger;reportError;trace;metrics;userId;makeEventsStore;eventStore;eventsCache=this.makeEventsRepository(N);eventsForPage=this.makeEventsRepository(Y);eventsTTLInMilliseconds;readiness;debouncedReportError=(()=>new j(5e3,5e3).schedule((t=>this.reportError(t.errorMessage,{userId:t.userId}))))();static initialise(t,e,n,i,a,s,c){return(0,r.zG)(c(),o.UI((r=>new H(t,e,n,i,a,s,c,r))))}constructor(t,e,n,a,o,c,u,l){this.config=t,this.logger=e,this.reportError=n,this.trace=a,this.metrics=o,this.userId=c,this.makeEventsStore=u,this.eventStore=l,this.eventsTTLInMilliseconds=(0,r.zG)((0,i.ij)(this.config.eventsTTLInDays),(0,i.tS)((t=>"number"==typeof t&&t>0?(0,i.G)(24*t*3600):i.YP))),this.eventsCache.events=(0,s.HP)((()=>(0,s.PQ)((0,r.zG)(T.tD((()=>this.trace.startSpan("load_event_cache"))),T.tS((t=>(0,r.zG)(this.loadFromDisk(),T.At((e=>()=>{t.finish(),this.logDebug(`Event cache loaded, #e ${e.length}`)}))))))))),this.readiness=this.eventsCache.events().then((()=>this.migratePreviousPagesEvents())),c.onChange((()=>this.reset()))}async migratePreviousPagesEvents(){const t=this.trace.startSpan("migrate_previous_for_page_events"),e=(0,T.pE)((t=>(0,o.Y3)((()=>t.flush()),B.w)));return(0,r.zG)([this.eventsForPage,this.eventsCache],e,(0,T.UI)((e=>{const r=a.bj(e);return r.length>0&&this.reportError(`Migrate previous events failed. Got:\\n${r.join("\\n ")}`,{userId:this.userId.current}),t.finish()})),(t=>t()))}all(){return Promise.all([this.eventsCache.events(),this.eventsForPage.events()]).then(a.xH)}async add(t,e){let{persistOnDisk:n}=e;return this.logDebug("Adding to cache",t),this.eventsForPage.events=(0,r.zG)(this.eventsForPage.events,T.UI((e=>[...e,t])),s.HP),n&&this.readiness.then((()=>this.eventsForPage.flush())),t}filterEventsByWorkspace(t){return t}pruneEventsToSizeLimit(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.config.eventsCacheLimitBytes;if(r<=0||e<=r)return this.logDebug(`Event size of ${e} less than limit of ${r}`),{events:t,sizeInBytes:e};this.logDebug("Events before pruning",{count:t.length,sizeInBytes:e,byteLimit:r});let n=1,i=[...t];for(;e>r;)i.splice(0,n),n*=2,e=2*JSON.stringify(i).length;return this.logDebug("Events after pruning",{count:i.length,sizeInBytes:e}),{events:i,sizeInBytes:e}}loadFromDisk(){const t=()=>[],e=(0,r.zG)(this.eventsTTLInMilliseconds,i.EQ((()=>r.yR),(t=>a.hX((e=>t>Date.now()-e.time.getTime())))));return(0,r.zG)(T.tD((()=>(this.logLog("Loading event cache..."),this.metrics.startTimer("sdk_load_events_cache_task_duration_seconds",{})))),T.YO("loadEventsCacheTask"),T.ak("eventsFromDisk",(()=>(0,r.zG)(a.nI([this.eventStore.get(N),this.eventStore.get(Y)]),a.UI(o.LV((0,s.lo)([[t=>t instanceof Q,(0,r.ls)(t,T.of)],e=>(0,r.zG)(T.tD((()=>this.reportError(`Error fetching data from store. Got ${e}`,{userId:this.userId.current}))),T.tS((()=>()=>this.reset("historical"))),T.UI(t))]),(0,r.ls)(i.fS(t),T.of))),a.vP(T.qA)))),T.At((t=>{let{eventsFromDisk:e,loadEventsCacheTask:r}=t;return()=>{this.logDebug("Read events from store:",e),this.metrics.stopTimer("sdk_load_events_cache_task_duration_seconds",r)}})),T.UI((0,r.ls)((0,s.vg)("eventsFromDisk"),a.xH,this.filterEventsByWorkspace,(t=>this.pruneEventsToSizeLimit(t,2*JSON.stringify(t).length)),(t=>(this.eventsCache.sizeInBytes=t.sizeInBytes,this.eventsCache.sizeInBytesLastSuccessfulWrite=t.sizeInBytes,t.events.length>0&&(this.metrics.track({name:"sdk_events_cache_byte_total",value:t.sizeInBytes,labels:{}}),this.metrics.track({name:"sdk_events_cache_size_total",value:t.events.length,labels:{}})),t.events)),a.UI(L.k),e)))}async reset(t){return(0,r.zG)(T.tD((()=>this.logDebug("Resetting Events Cache"))),T.tS((()=>this.eventStore.deleteStore())),o.tS((()=>this.makeEventsStore())),o.Zl((e=>(this.eventStore=e,"historical"===t?k.gz(o.Ij)(this.eventsCache.reset,this.eventsForPage.flush):k.gz(o.Ij)(this.eventsCache.reset,this.eventsForPage.reset)))),o.wE((()=>()=>this.all())),o.fS((()=>T.of(K()))),(t=>t()))}getStateSizeInBytes(){return this.eventsForPage.sizeInBytes+this.eventsCache.sizeInBytes}makeEventsRepository(t){const e=(()=>{let t=Promise.resolve(l.F2((0,r.Q1)()));return e=>t=t.then(e)})(),n=t=>(0,r.zG)(T.tD((()=>this.logDebug(`Writing ${t.length} events to ${m.key}`))),T.tS((()=>this.eventStore.put(t.map(L.X),m.key))),o.UI(r.Q1)),i=(0,r.zG)(T.tD((()=>this.logDebug(`Deleting events for ${m.key}`))),T.tS((()=>this.eventStore.delete(m.key))),o.Vn(B.w)),a=(0,r.ls)(T.of,T.At((t=>()=>this.logError(`Events cache failed to put ${m.key}. Got ${t}`))),T.tS((0,s.lo)([[t=>V(t)&&m.retryAttempts<9,()=>(0,r.zG)(T.tD((()=>{m.retryAttempts+=1,this.logDebug(`Attempt #${m.retryAttempts} to write ${m.key} to EventsStore`)})),T.tS((()=>d)),T.tS((()=>u)))],[t=>V(t),t=>(0,r.zG)(T.tD((()=>this.logDebug(`Attempted ${m.retryAttempts} rewrite attempts and reached limit of 9 max writes.`,"Reporting QuotaExceededError to API"))),T.tS((()=>()=>this.debouncedReportError({errorMessage:`Events cache failed to put ${m.key}. Got ${t}`,userId:this.userId.current}))),T.tS((()=>o.t$(t))))],o.t$]))),c=t=>o.tD((()=>{this.logDebug(`Successfully wrote events for ${m.key} after ${m.retryAttempts} attempts`),m.retryAttempts=0,m.sizeInBytes=2*JSON.stringify(t).length,m.sizeInBytesLastSuccessfulWrite=m.sizeInBytes})),u=(0,r.zG)((()=>m.events()),T.tS((t=>(0,r.zG)(n(t),T.mU(l.EQ(a,(()=>c(t)))))))),p=(t,e)=>(0,r.zG)(t.events,T.UI((r=>{const n=2*JSON.stringify(r).length,i=this.pruneEventsToSizeLimit(r,n,e);return t.events=T.of(i.events),t.sizeInBytes=i.sizeInBytes,e-t.sizeInBytes}))),f=(t,e)=>{let[n,...i]=t;return n&&0!==e?(0,r.zG)(p(n,e),T.tS((t=>(this.logDebug(`${t} left after pruning ${n.key}`),f(i,t))))):T.of((0,r.Q1)())},d=(0,r.zG)(o.tD((()=>this.eventsForPage.sizeInBytes-this.eventsForPage.sizeInBytesLastSuccessfulWrite)),o.fX(l.DT((t=>t>0),(t=>new Error(`${this.eventsForPage.key} failed to write the same or smaller events cache of size ${t}`)))),o.tS((t=>{const e=1.2*t,n=[this.eventsCache,this.eventsForPage];return this.logDebug(`Pruning ${e} bytes from`,n),(0,r.zG)(f(n,e),o.fF)}))),m={key:t,events:T.of([]),sizeInBytes:0,sizeInBytesLastSuccessfulWrite:0,retryAttempts:0,flush:()=>(0,r.zG)(T.tD((()=>this.trace.startSpan(`write_${m.key}`))),T.tS((t=>(0,r.zG)(u,T.At((()=>()=>t.finish()))))),e),reset:()=>(0,r.zG)(T.tD((()=>{m.events=T.of([]),m.sizeInBytes=0,m.sizeInBytesLastSuccessfulWrite=0})),T.tS((()=>i)),e)};return m}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;r[],W=`permutive.${self.document?"main":"worker"}.`;class X{config;shouldUsePerformanceMark=!1;constructor(t){var e;this.config=t,this.shouldUsePerformanceMark=((null===(e=self.performance)||void 0===e?void 0:e.mark)&&this.config.tracingEnabled)??!1}startSpan(t){const e=this.generateSpan(t);return e.start(),{spanId:e.spanId,finish:e.finish}}measureSinceInit(e){const r=this.generateSpan(`${e}_since_init`);return r.start({startTime:t.NC}),{spanId:r.spanId,finish:r.finish}}traceTask(t){return e=>async()=>{const r=this.startSpan(t),n=await e();return r.finish(),n}}measureBetween(t,e,r){const n=this.generateSpan(t);n.start({startTime:e}),n.finish({startTime:r})}generateSpan(t){if(!this.shouldUsePerformanceMark)return{spanId:null,start:()=>{},finish:()=>{}};const{spanName:e,startMarkerName:r,endMarkerName:n}=X.generateUniqueMarkerNames(t);return{spanId:r,start:t=>{var e;return null===(e=self.performance)||void 0===e?void 0:e.mark(r,t)},finish:t=>{var i,a,s;null===(i=self.performance)||void 0===i||i.mark(n,{startTime:(null==t?void 0:t.startTime)??performance.now()}),null===(a=self.performance)||void 0===a||null===(s=a.measure)||void 0===s||s.call(a,e,r,n)}}}static generateUniqueMarkerNames(t){const e=`${W}${t}`,r=`${e}${X.generateId()}`;return{spanName:e,startMarkerName:`${r}_start`,endMarkerName:`${r}_end`}}static generateId(){return"_"+Math.random().toString(36).substr(2,9)}}class J{db;static version=3;static connect(e,n,i,a,s,c,u,l,p,f){return(0,r.zG)(o.Y3((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,569))),String),t.N1,o.tS((t=>t.make(e,n,i,a,s,c,u,J.version,l,p,f))),o.UI((t=>new J(Promise.resolve(t)))))}constructor(t){this.db=t}shouldThrowStoreClosingError(t){return"NotFoundError"===t.name||"InvalidStateError"===t.name}makeStoreClosingDuringOpertationError(t){return new Q(`Attempted ${t} when the current store is closing.`)}put(t,e){return(0,o.Y3)((()=>this.db.then((r=>r.put(t,e)))),(t=>{const e=(0,B.w)(t);return this.shouldThrowStoreClosingError(e)?this.makeStoreClosingDuringOpertationError("put"):e}))}get(t){return(0,o.Y3)((()=>this.db.then((e=>e.get(t))).then(i.ij)),(t=>{const e=(0,B.w)(t);return this.shouldThrowStoreClosingError(e)?this.makeStoreClosingDuringOpertationError("get"):e}))}delete(t){return(0,o.Y3)((()=>this.db.then((e=>e.delete(t)))),(t=>String(t)))}deleteStore(){return(0,o.Y3)((()=>this.db.then((t=>t.deleteStore()))),(t=>String(t)))}}const Z=t=>{if(!t)return"";return(0,r.zG)(t,(t=>{const e=t.length-1;return"/"===t[e]?t.slice(0,e):t}))};class tt{urls;config;network;metricsCollector;logger;webClient;prefix="[API]";constructor(t,e,r,n,a){let s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>i.YP;this.urls=t,this.config=e,this.network=r,this.metricsCollector=n,this.logger=a,this.webClient=s}async reportError(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;const s=(0,B.w)(t);if(this.logError("Reporting error:\\n",s),!this.config.sendClientErrors)return void this.logDebug("Send errors not enabled. Skipping");const o=(0,r.zG)(this.webClient,O.UI(i.fS((()=>{var t,e,r,n;return{domain:(null===(t=self.location)||void 0===t?void 0:t.hostname)??"",referrer:"document"in self?null===(e=self.document)||void 0===e?void 0:e.referrer:"",url:(null===(r=self.location)||void 0===r?void 0:r.href)??"",user_agent:(null===(n=navigator)||void 0===n?void 0:n.userAgent)??""}}))),O.UI((t=>{var r,i;const a={error_message:(null==s||null===(r=s.message)||void 0===r?void 0:r.toString())??"",stack_trace:null==s||null===(i=s.stack)||void 0===i?void 0:i.split("\\n")},o=e?{user_id:e}:{};return{platform:"web",sdk_version:"v20.16.0",ql_runtime_version:"v13.1.0",timestamp:n,domain:t.domain,url:Z(t.url),referrer:Z(t.referrer),user_agent:t.user_agent,error_message:a.error_message??String(s),stack_trace:a.stack_trace,...o}}))),c=t=>this.network.req({url:this.urls.getSdkErrorsUrl("/errors",i.G(this.config.sdkErrorsApiVersion)),method:"POST",payload:[t],contentType:"text/plain",dataType:"text",withCredentials:!1}),u=t=>{this.metricsCollector.trackCounter({name:"sdk_http_generic_network_request_fail_count_total",value:1,labels:{network_error_type:t}})};await(0,r.zG)([p,f],a.Ew((t=>s.name===t.errorName||s.message.indexOf(t.errorName)>=0||s.message.indexOf(t.defaultMessage)>=0)),i.g_((()=>{const t=o();return c(t).catch((0,r.ls)(B.w,(t=>this.logError(t))))}),(async t=>u(t.errorName))))}logDebug(){for(var t=arguments.length,e=new Array(t),r=0;r{const e=nt(t.javaScriptInput),{env:r,...n}=(0,et.N)({hash:t.hash,runtimeInput:e});return n},nt=t=>{if(t&&"object"==typeof t)return t;throw new Error("Invalid runtime input specified.")},it=("undefined"!=typeof globalThis?globalThis:void 0)?.crypto||("undefined"!=typeof global?global:void 0)?.crypto||("undefined"!=typeof window?window:void 0)?.crypto||("undefined"!=typeof self?self:void 0)?.crypto||("undefined"!=typeof frames?frames:void 0)?.[0]?.crypto;let at;at=it?t=>{const e=[];for(let r=0;r{const e=[],r=t=>{let e=t,r=987654321;const n=4294967295;return()=>{r=36969*(65535&r)+(r>>16)&n,e=18e3*(65535&e)+(e>>16)&n;let t=(r<<16)+e&n;return t/=4294967296,t+=.5,t*(Math.random()>.5?1:-1)}};for(let n,i=0;i>>2]|=r[n]<<24-n%4*8;this.words=e,this.sigBytes=t}else this.words=t,this.sigBytes=e}static random=at;toString(t=ct){return t.stringify(this)}concat(t){const e=this.words,r=t.words,n=this.sigBytes,i=t.sigBytes;if(this.clamp(),n%4)for(let t=0;t>>2]>>>24-t%4*8&255;e[n+t>>>2]|=i<<24-(n+t)%4*8}else for(let t=0;t>>2]=r[t>>>2];return this.sigBytes+=i,this}clamp(){const{words:t,sigBytes:e}=this;t[e>>>2]&=4294967295<<32-e%4*8,t.length=Math.ceil(e/4)}clone(){const t=super.clone.call(this);return t.words=this.words.slice(0),t}}const ct={stringify(t){const{words:e,sigBytes:r}=t,n=[];for(let t=0;t>>2]>>>24-t%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse(t){const e=t.length,r=[];for(let n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new ot(r,e/2)}},ut={stringify(t){const{words:e,sigBytes:r}=t,n=[];for(let t=0;t>>2]>>>24-t%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse(t){const e=t.length,r=[];for(let n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new ot(r,e)}},lt={stringify(t){try{return decodeURIComponent(escape(ut.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:t=>ut.parse(unescape(encodeURIComponent(t)))};class pt extends st{constructor(){super(),this._minBufferSize=0}reset(){this._data=new ot,this._nDataBytes=0}_append(t){let e=t;"string"==typeof e&&(e=lt.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(t){let e;const{_data:r,blockSize:n}=this,i=r.words,a=r.sigBytes;let s=a/(4*n);s=t?Math.ceil(s):Math.max((0|s)-this._minBufferSize,0);const o=s*n,c=Math.min(4*o,a);if(o){for(let t=0;tnew t(r).finalize(e)}static _createHmacHelper(t){return(e,r)=>new dt(t,r).finalize(e)}reset(){super.reset.call(this),this._doReset()}update(t){return this._append(t),this._process(),this}finalize(t){t&&this._append(t);return this._doFinalize()}}class dt extends st{constructor(t,e){super();const r=new t;this._hasher=r;let n=e;"string"==typeof n&&(n=lt.parse(n));const i=r.blockSize,a=4*i;n.sigBytes>a&&(n=r.finalize(e)),n.clamp();const s=n.clone();this._oKey=s;const o=n.clone();this._iKey=o;const c=s.words,u=o.words;for(let t=0;t>>31}let c=(n<<5|n>>>27)+o+mt[r];c+=r<20?1518500249+(i&a|~i&s):r<40?1859775393+(i^a^s):r<60?(i&a|i&s|a&s)-1894007588:(i^a^s)-899497514,o=s,s=a,a=i<<30|i>>>2,i=n,n=c}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+a|0,r[3]=r[3]+s|0,r[4]=r[4]+o|0}_doFinalize(){const t=this._data,e=t.words,r=8*this._nDataBytes,n=8*t.sigBytes;return e[n>>>5]|=128<<24-n%32,e[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),e[15+(n+64>>>9<<4)]=r,t.sigBytes=4*e.length,this._process(),this._hash}clone(){const t=super.clone.call(this);return t._hash=this._hash.clone(),t}}const vt=ft._createHelper(gt),_t=(ft._createHmacHelper(gt),{stringify(t){const{words:e,sigBytes:r}=t,n=this._map;t.clamp();const i=[];for(let t=0;t>>2]>>>24-t%4*8&255)<<16|(e[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|e[t+2>>>2]>>>24-(t+2)%4*8&255;for(let e=0;e<4&&t+.75*e>>6*(3-e)&63))}const a=n.charAt(64);if(a)for(;i.length%4;)i.push(a);return i.join("")},parse(t){let e=t.length;const r=this._map;let n=this._reverseMap;if(!n){this._reverseMap=[],n=this._reverseMap;for(let t=0;t{const n=[];let i=0;for(let a=0;a>>6-a%4*2;n[i>>>2]|=e<<24-i%4*8,i+=1}return ot.create(n,i)})(t,e,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="});const ht=function(t){let e=i.YP;const r=i.fS((()=>{const r=t();return e=i.G(r),r}));return()=>r(e)}((()=>({metadata:{85200:"0c8b70cdb7",88161:"31389171d8",88162:"71d0da69bd",88163:"ebf30741d3",88164:"70636237bb",88165:"55256d24ac",88167:"4c9834d57f",88168:"5354a7c694",88822:"223f61b1ff",88823:"17e7650b0c",89055:"1dee529000",89056:"29f81971b4",89076:"d4c384787f",89078:"64bfb06bdc",89084:"eec4b7a7ee",90814:"22120f84b3",90815:"0941143167",93876:"22d0237512",94346:"6e98532ec3",94347:"5b9a191699",94373:"a53c0a0c3f",94506:"3e352b032e",94511:"f037fee5df",94611:"658310fbd6",94616:"8ea973c436",94670:"0f55fe13e2",94721:"9ff01ddb20",94722:"3fa87ca1fc",94742:"11c4924892",94802:"0e9ecf2e1c",94803:"473b320c1f",94804:"299c1a24e7",94961:"b794b6484e",95194:"949507f147",95578:"8d2a43507d",97804:"3e9c956f7f",97805:"1c78bcec2e",98061:"d7df781d76",98425:"a5a31a4dcf",98503:"300c5308d0",98504:"a968372a25",98505:"1bb7d50ac7",98506:"77b4f2a307",98729:"0e1303bf16",98732:"da069639de",98737:"6439755692",98813:"48c7c3b233",98820:"10ae277a12",98955:"3ce9eef158",98956:"23f9dd28a8",98957:"d5675b1092",98958:"ee7d7eae23",98959:"3a544f3abd",98960:"f024402eb5",98961:"65f325a117",98962:"1e006189e6",98963:"2ca195e444",98964:"db68366426",98965:"15b152b037",98966:"4a5d10e71b",98967:"3e660d6db6",98968:"49bce36256",98969:"a1c2dbd094",98970:"505efaaef6",98971:"22204a1956",98972:"282aa89285",98973:"50a53c7b8b",98974:"720118312a",99029:"4d81e17866",99040:"2c87f56c9c",99041:"729a9ff79e",99042:"89c1594cba",99043:"bc2f35c925",99044:"c0a3986a7d",99045:"14b5a89e5d",99046:"d527a7cb92",99047:"53b3202b90",99048:"4adcda961e",99049:"1ba78031da",99050:"5a6c954d37",99051:"c3722b6217",99052:"4c2f421ab6",99053:"21aab37414",99054:"87e399d94a",99055:"83751d97d1",99057:"1b813c8264",99058:"f15e5ed9a9",99062:"d9fab8287b",99063:"069896410f",99064:"111194de0a",99065:"0b9e36b9d5",99066:"686deafd48",99067:"8c3cd330f8",99068:"8717cea74e",99069:"ceaf9fb0f0",99070:"dbc23d761f",99071:"ce501f9538",99072:"024bab9b72",99073:"e9fe99d54c",99074:"f2f6c44e10",99075:"a865e3d367",99076:"ddd2fabd46",99077:"f15e5ed9a9",99078:"37688b5450",99079:"dfdfab6a93",99080:"4e6c6ea36e",99169:"9e855ea3dc",99450:"3820366d4e",99452:"93823fbf80",99839:"2fab010f7d",99840:"7285a4d499",99841:"572df72de8",99842:"90a86e206d",99843:"2058d9fbf7",99844:"4d51396d9a",99845:"93b8295311",99846:"224d8cf786",99847:"c476ea84e4",99848:"3ff44f1cb8",99849:"abca9b9888",99850:"97f939eb56",99851:"379a6c63c4",99852:"7d2c13ab58",99930:"8e03ef5c9a",99931:"35a449cf9d",99932:"3a073bd15c",99933:"d5fba07456",99934:"5e375e8302",99935:"cf8b63f28e",99936:"cdf759b976",99937:"5644668929",99940:"735b00928c",99941:"84b47ee69a",99942:"1ff3e93a86",99943:"6ebae9ad8a",99944:"cd178ea6d6",99946:"e44bcb9d7e",99968:"0092dd7e74",99980:"81affd3c72",100154:"8b9f2c295f",100381:"941421658b",100526:"6b2d271dfa",100884:"d888a1df76",101074:"c914e07406",101075:"e137b019d0",101259:"2e868cec01",101283:"bde42d2ff7",101424:"52762d5ad6",103496:"28870dc4f8",103599:"0015ad02cd",103625:"e9469feccf",104019:"842ac49ef3",104033:"d4277a8ea8",104040:"a777fcf3c7",104042:"131d9dff4a",104043:"ca7f071dc8",104044:"1dc67823cb",104507:"597b829c3b",104508:"69c522af0f",104509:"07fcf092ba",104510:"1f65861383",104521:"f563ad2804",104522:"97a3ba3458",104524:"48632dfb17",104525:"bce15c8eb5",104526:"1f8a11aebd",104527:"4807555cc6",104528:"0f9f07735b",104529:"0ccd55fc17",104530:"5bc36d8a90",104531:"08a57ccc97",104535:"85805f3aec",104536:"f1ea928160",104537:"f43e7aef0d",104538:"cfce946923",104539:"d516988263",104540:"7baabe9b38",104541:"a623eb6908",104543:"04577a379b",104544:"225764924c",104545:"e514f285e0",104547:"2e883cc497",104548:"085e4be677",104549:"85ff1f8cf2",104550:"75f554102b",104551:"e9b383d614",104552:"0c27dbdade",104554:"4f98e8c06d",104555:"7bfb115262",104556:"c9e4ab7c87",104557:"136b22d962",104558:"b98949a0a5",104559:"be73803134",104940:"d794d6f87c",104941:"f8f54fc06c",104946:"8df2feaaa3",104947:"bd9aff700e",104948:"35c2202aec",104951:"32ef4b6ad0",104952:"d583c7453b",104953:"c05ebba1ec",104954:"562415a005",104955:"54853ee24e",104956:"9a0c7e1882",104958:"73943ca434",104959:"67b6fc9afb",104960:"a3db8b9006",104961:"e426f439a1",104962:"9ad161eab1",104964:"ffdfb9f6f8",104966:"b5baed4ec0",104967:"6ebcbf84db",104968:"0fc3b8dd58",104969:"f620d72301",105096:"8e569f23ac",106426:"8b70c2501f",106427:"5709274fdd",106428:"d2878aa7b7",106574:"a934730336",106781:"5ddcf64e51",106793:"0bee41263b",106839:"4c98abf87d",106883:"3d03c86808",106904:"3af3c033e3",106971:"26219c4da2",107240:"90d562cf9a",107493:"26219c4da2",107498:"c7568bf924",107511:"2c18573b45",107513:"b015356896",107686:"31fcbbd0e1",107696:"d265593049",107946:"6e22e2f451",107947:"223f4bb577",107948:"6d5439f1ba",107949:"707b95b1f5",107986:"bd0e907782",107987:"f3b6c7eed7",108271:"4ecfa12b51",108473:"8a8adeb8d7",108535:"aaff79631a",108539:"42720b9388",109203:"b55e637423",109205:"d89754945c",109299:"d2ca337f9b",109405:"72dd4b3332",109506:"66679835df",109759:"64ed4d3ca3",110626:"d502f13bd0",110628:"7b893744cd",113608:"9846a07e4a",113800:"9950517884",113801:"eb6bb6c5a0",113802:"41848204c5",113804:"dc4abb26bd",113805:"832f16857b",113806:"28b4935bc6",113807:"e9ab2118a5",113808:"7326d47d6c",113809:"52ef66d1eb",113810:"3b5a9582d8",113811:"c6809ccdf1",113812:"3fd30b83e6",113813:"eb95654524",113814:"afae69c584",113815:"0444117ba7",113816:"acbbacc9ff",113817:"3d4ec842b8",113818:"c0623656db",113819:"7a3cfa322e",113820:"aec122cf66",113821:"db0702a17d",113822:"12c7035d1c",113823:"9d1f5ccbec",113824:"3b3a5a7671",113825:"5544e6e7e3",113826:"fdf5eefab2",113827:"d8dce8b3ee",113828:"dfeb75c4d4",113829:"dc86746738",113833:"f8c4acd0d8",114083:"9b25b2c493",114289:"e9c1c23cfd",114290:"01c07adfd5",114456:"af60f6fc3f",114693:"1ecc882f24",114694:"c35269a1d1",114695:"719475e1b0",114811:"804b750515",114812:"8b385b59b0",114834:"d9c7d0458f",114836:"5ab519515e",114881:"6425f79c9c",115146:"5e1595be9e",115147:"f53d2b9e68",115149:"825afec6e8",115150:"b78478cf51",115188:"29d403bd28",115272:"19ea5cb7c4",115274:"0187985d1d",115276:"3a40289be6",115388:"e0a8186143",115453:"1d6c50113b",115860:"582bd3d01e",115861:"98cdae12fd",115862:"dc0852e6a3",115863:"208da3d18b",115958:"517097f12c",116672:"992d990895",116673:"3d8eaf1159",116697:"5f4a4b379c",116698:"a22c0990f5",117069:"329d5baffa",117070:"c7cbdc06de",117071:"ca0ed3c681",117072:"3d051e5c90",117073:"c4014018db",117074:"8690798bca",117075:"4ab2aa91c2",117076:"165b0d7ed2",117077:"c4ff50769b",117370:"6cdd4460e9",117415:"bd82e2e728",117538:"fe9aadcddc",117539:"6e5c212676",117703:"d3f3999486",117711:"447880b3a5",117712:"a8103788f5",117859:"53c39476c1",117867:"59af4e9d1d",118623:"f53b18753c",118625:"61132aa428",118626:"18e6116865",118627:"543aeb3d3a",118628:"ec42d76765",118629:"8e2ba10d81",118630:"1e416383dd",120525:"94a9da3f0e",120526:"270639ca8b",120531:"e773db7c53",120540:"6de9825e8b",120541:"849241e1ac",120542:"d123df2406",120543:"c709282dbd",120544:"e79086a9a9",120545:"812eac7525",120551:"a646770fcf",120554:"c3b0105ea0",120555:"54204407da",122080:"2a276141c6",122309:"0044199fc3",122329:"c0770f2959",122378:"916c333c50",123558:"337f778673",123778:"01b03b5485",123780:"22c38bfa3f",126495:"889e0fc9a1",127375:"6f9539c814",127377:"6d9845e762",127652:"da8708bc7f",127876:"6da387e8f0",127877:"95172317f7",127878:"9c2acf645c",127879:"a51f848d82",127880:"7cab41d1d9",127881:"eff992476b",127882:"ef3a35703c",127883:"e5bc099895",127884:"e6dd26f566",127885:"8c49f99b61",127888:"c540bca086",127889:"8d066c468d",127890:"37fb9dd362",127891:"40374e8205",128356:"6766ba9910",128953:"d39878680c",129469:"f94f4a9df8",131528:"f758e95820",131529:"abd6f57386",131686:"088076ec69",131688:"5a2877f56e",131689:"f13a7ef112",131690:"dd6d1fe26c",131844:"c9e6c9f499",133941:"582a076f14",133942:"3a3452745f",133943:"bf1979de03",133944:"f9901c50b6",133945:"12a4675f72",133946:"de920aaf98",133947:"280860032d",133948:"5992fd82bb",133949:"4e92543f09",133950:"884f2ea68d",133951:"50cd9e9ca7",133952:"92122f92fd",133953:"a604514b99",133954:"445741733a",133956:"8ccff33c25",133961:"b1a49f2582",134173:"b7dc5e0ac6",134607:"7bda1fd8aa",135256:"88fc8f9407",135738:"4bb615718a",135891:"e1a74e38e6",135892:"5d61a9e608",136101:"94ce6de30e",136102:"e59776914c",136103:"14a7f9145d",136343:"ecac317759",136344:"c66dc3786a",136345:"52914b63f0",136353:"d4636a0fbf",136357:"3d5f372d7a",136447:"e2018140a5",136448:"9b1fe19ce3",136456:"e9c9da3703",136458:"ec25901bc8",136459:"f8dc8c9d79",136461:"769449863b",136462:"1ce4c6359f",136463:"3ebf3c98f3",136464:"e42a4075f7",136465:"c0c3f64abe",136466:"3e64442a1b",136471:"52677e8792",136580:"d15ab07ace",136816:"9f594c04f3",137211:"4a505f5d0a",137228:"2b8ef8881a",137229:"f97d3a4994",137350:"1b3e835448",137353:"f65640eae0",137354:"0586073f29",137355:"f087c50bb7",137357:"ade34445c6",137358:"1e43f29cec",137360:"981a19f27e",137539:"0e43d96c8d",137601:"48ad0b9c8b",137612:"762b9dcd16",137614:"d952bcc302",137615:"b09f319a2a",137616:"0679f1cb45",137617:"589c6b496f",137619:"d8c0aa8ada",137620:"dbf7ad0cc1",137621:"af0ea28f77",137622:"5b55c39e81",137623:"8066e67439",137624:"595921d656",137625:"1affa5bae9",137626:"8ae6004f86",137627:"2928fb8e03",137628:"56c73e02a8",137630:"f2f9d3f4d5",137633:"065faedfb4",137634:"d9cff72acc",137635:"18aefb5c62",137636:"ee59f4358c",137638:"85e408a430",137639:"97ddac35c6",137640:"0941ee3f75",137641:"5056ae6919",137643:"030f130133",137644:"b51ea411e2",137645:"1a47e90261",137646:"ef391de535",137647:"c3e4a14916",137648:"6d77d57d6e",137649:"fbe499f715",137650:"3dc1b5c869",137651:"24b6143738",137652:"e612716179",137653:"b0d783606d",137654:"17cbc5ee58",137655:"104a8dd8a9",137656:"3adfbce16b",137657:"69dd4a9017",137658:"7edd46d059",137659:"46445d2009",137660:"26656faa81",137661:"f83e5680e0",137662:"5fc86b5028",137663:"fd7b503ba6",137664:"245f5830a9",137665:"2814b68fab",137666:"aaf881a970",137667:"72e2003149",137668:"52a74402ad",137669:"29bd22b6d1",137670:"5d45316146",137671:"9cae5d6807",137673:"12dc63f5f9",137674:"6c68fdd3a5",137675:"c1f80cd849",137676:"c2a97fa1c5",137677:"a2cff54b2c",137678:"a21b8ea700",137679:"cf47f8ce19",137979:"a70e59d05d",137980:"5aa7d92e2e",137991:"68c0feafe8",139568:"4c8a1df5f1",140516:"4ca9dbcf16",141634:"edc2f1b5d6",142595:"790ddc2a18",143221:"cbf26a8478",144106:"952e210d67",146474:"8a0e9f8d47",146589:"2bba0a7836",147219:"eb3ae1ec34",147223:"9a369befca",147345:"ad42b24763",147540:"236fcf6271",147541:"0d5d664cfa",147684:"9725e4460a",147685:"063ab10eb5",147687:"c1d1506c25",147688:"2d2dfafd13",147690:"4caf9ec089",147813:"b57479c354",148294:"cabe8c5c35",148307:"99a129bb9b",148308:"525da048bb",149103:"36b8d09ce9",149104:"046023152f",149264:"1f120b0272",149474:"68dd934437",149475:"99393ac95d",149585:"ccc34bfc95",150680:"463b0674a7",150693:"d7327a8124",153512:"d81d0a7ef7",153565:"ab79c48d15",153840:"24f828748f",154647:"11b595e6e8",155934:"8039eb6fbe",156208:"8d654b3a91",156954:"d639540669",158403:"44e6228d17",158763:"cc525ce733",163616:"aa8577b772",164366:"9f67249d77",165488:"29b4698e8d",165814:"43095fd691",166185:"97f1de2b6c",166433:"645feec1aa",166434:"869f504794",166438:"09ed85050e",166448:"7d5e6c7ea5",166501:"afa22e4fe3",166502:"ef1b7bee65",166503:"c3b3cea997",167836:"a51535ece6",170457:"ef103f1de2",170458:"32f68da7df",172331:"4d3f7df76c",172333:"a8a6a2da30",172335:"78718f1ccf",172336:"75bd287efe",172399:"e0ca47bf75",172425:"1641c8c6e7",172426:"cd2a91e3df",172427:"7f7d9fdd12",172428:"a7b99b1424",173438:"7fbae4980e",173782:"e0ca47bf75",175010:"f3e9e0751f",175413:"9b63e0fb29",176413:"517888c0a9",176985:"20a3efdbac",177187:"65a3e79102",177521:"0c3a1816a2",177523:"b63b38f50b",178562:"0e0b2120e7",178563:"99365e1df4",180574:"31e3f995ab",180700:"e0ca47bf75",180791:"8b70c2501f",180844:"6ea61aa137",180845:"09ed8619dc",182693:"6fe3eb4eac",182694:"d2ab6156ce",183062:"dc681cfa59",183193:"be2cb84b02",183403:"7576b92a9c",184160:"edcd5542bb",185338:"3ee32d172a",185356:"2b0320d4c2",186158:"3782023953",186177:"b29f07a5ad",188134:"7be9e860bd",188135:"e03a67aae1",188526:"f519c868fb",189329:"f482be9ced",189931:"38d2c466d1",189933:"c76b3d1c1e",189934:"023f960470",189936:"bbf6b3b97d",189937:"cc0dbd8505",189938:"b95c72a455",189939:"a1fe23bc2c",189941:"e0f62fefba",189942:"0d16a8fcbe",189943:"4c170afee6",189944:"e58aac1977",189945:"dca07244bc",190135:"a9506215db",190136:"08aeb3f3f7",191861:"efa7061552",191862:"d49f9ef5a7",192237:"4fdc4dba7e",192276:"1ec7b92a8a",192949:"b37365002f",193282:"0665e3e793",193285:"1761cea45d",193400:"92e45f4841",193760:"c10b705875",194394:"504457ffc9",194395:"3a63a2d4c9",194652:"9a0fbc172f",196550:"cb5c138844",197115:"bfcbdde615",197116:"dfb7e5fdf5",197378:"47afcb9f31",198587:"1f6f8f1502",198635:"2ca73b48c0",198761:"507e069d69",199460:"1ef9716f36",199461:"3d0647b28d",199561:"ff9553b336",199575:"a656a86877",199614:"6c992890d7",199615:"dba84da7bb",199638:"ad741e7e1d",201318:"d35c1838b5",201319:"fb1aef55d3",201320:"a77db789e9",201547:"85042fc54f",201853:"346bcc5de2",202057:"0b0d69502a",202948:"11b64ffd56",203023:"63b75b0994",203051:"09cf0d320e",204896:"918af33263"},runtime:rt({hash:function(t){return vt(t).toString(_t).slice(0,8)},javaScriptInput:{ahoCorasickLookup:t=>[],eventSegments:t=>({"!UpdateLookalikeModels":["100154","103625","105096","106574","114811","114812","114836","114881","115146","115147","115149","115150","117415","117712","117859","120525","120540","120541","120542","120543","120544","120545","120554","120555","137601","144106","146474","146589","147685","147687","147688","147690","149264","155934","158763","163616","166448","166501","166502","166503","167836","186158","203051","204896","94373","94611","94616","94670","94721","94722","94802","94803","94804","94961","98820","99169","99930","99931","99932","99933","99934","99935","99936","99937","99940","99941","99942","99943","99944","99946"],"!UpdateSecondPartyData":["101283","101424","103496","103599","104019","104033","104040","104042","104043","104044","104507","104508","104509","104510","104521","104522","104524","104525","104526","104527","104528","104529","104530","104531","104535","104536","104537","104538","104539","104540","104541","104543","104544","104545","104547","104548","104549","104550","104551","104552","104554","104555","104556","104557","104558","104559","104940","104941","104946","104947","104948","104951","104952","104953","104954","104955","104956","104958","104959","104960","104961","104962","104964","104966","104967","104968","104969","106904","107240","107511","107986","107987","108271","108473","108535","108539","109299","109506","114289","114290","114456","115388","122080","122309","122329","127876","127877","127878","127879","127880","127881","127882","127883","127884","127885","127888","127889","127890","127891","128953","135256","135738","136103","136816","137612","137614","137615","137616","137617","137619","137620","137621","137622","137623","137624","137625","137626","137627","137628","137630","137633","137634","137635","137636","137638","137639","137640","137641","137643","137644","137645","137646","137647","137648","137649","137650","137651","137652","137653","137654","137655","137656","137657","137658","137659","137660","137661","137662","137663","137664","137665","137666","137667","137668","137669","137670","137671","137673","137674","137675","137676","137677","137678","137679","147219","147223","147345","147540","147541","149104","149474","149475","154647","156954","158403","165488","176413","178562","178563","180844","180845","182693","182694","183062","183193","183403","185338","185356","188134","188135","189329","191861","191862","192949","193400","193760","194652","196550","197115","197116","197378","198761","199460","199461","201318","201319","201320","202057","98729","98732","98737","98813","99839","99840","99841","99842","99843","99844","99845","99846","99847","99848","99849","99850","99851","99852","99968"],"!UpdateThirdPartyData":["100381","100526","101074","110626","110628","113608","113800","113801","113802","113804","114083","115274","115276","115862","115863","116672","116673","117075","117370","117539","117703","118623","118625","118626","118627","118628","118629","118630","122378","123558","123778","123780","126495","127375","127377","127652","128356","129469","131686","131688","131689","131690","131844","134607","136580","137211","137539","137979","137980","137991","139568","140516","141634","142595","143221","147684","147813","148294","149103","149585","150680","150693","153512","153565","153840","156208","164366","166185","170457","170458","172331","172333","172335","172336","172399","172426","172427","173782","175010","175413","177187","177521","177523","180574","180700","186177","188526","189931","189933","189934","189936","189937","189938","189939","189941","189942","189943","189944","189945","190135","190136","192276","193282","193285","198587","198635","199561","199575","199614","199615","201547","201853","202948","203023","88161","88162","88163","88164","88165","88167","88168","88822","88823","89055","89056","89076","89078","89084","90814","90815","93876","94511","95194","97804","97805","99450","99452","99980"],FormSubmission:["136458"],LinkClick:["136448"],Pageview:["100381","100526","100884","101074","101075","101259","106426","106427","106428","106781","106793","106839","106883","106971","107493","107498","107513","107686","107696","107946","107947","107948","107949","109203","109205","109405","109759","110626","110628","113608","113800","113801","113802","113804","113805","113806","113807","113808","113809","113810","113811","113812","113813","113814","113815","113816","113817","113818","113819","113820","113821","113822","113823","113824","113825","113826","113827","113828","113829","113833","114083","114693","114694","114695","114834","115188","115272","115274","115276","115453","115860","115861","115862","115863","115958","116672","116673","116697","116698","117069","117070","117071","117072","117073","117074","117075","117076","117077","117538","117539","117711","117867","118623","118625","118626","118627","118628","118629","118630","120526","120531","120551","122309","122378","123558","123778","123780","126495","127375","127377","128356","129469","131528","131529","131686","131688","131689","131690","131844","133941","133942","133943","133944","133945","133946","133947","133948","133949","133950","133951","133952","133953","133954","133956","133961","134173","134607","135891","135892","136101","136102","136343","136344","136353","136462","136463","136464","136465","136580","137211","137228","137229","137350","137353","137354","137355","137357","137358","137360","137979","137991","139568","140516","141634","142595","143221","147684","147813","148294","148307","148308","149103","149585","150680","150693","153512","153565","153840","156208","164366","165488","165814","166185","166433","166434","166438","170457","170458","172331","172333","172335","172336","172425","172426","172427","172428","173438","175010","175413","177187","177521","177523","180574","180791","184160","186177","188526","189931","189933","189934","189936","189937","189938","189939","189941","189942","189943","189944","189945","190135","190136","192237","192276","193282","193285","198587","198635","199561","199575","199614","199615","199638","201547","201853","202948","203023","85200","88161","88162","89076","89078","89084","90814","90815","93876","94346","94347","94506","94511","94742","95194","95578","97804","97805","98061","98425","98503","98504","98505","98506","98729","98732","98737","98955","98956","98957","98958","98959","98960","98961","98962","98963","98964","98965","98966","98967","98968","98969","98970","98971","98972","98973","98974","99029","99040","99041","99042","99043","99044","99045","99046","99047","99048","99049","99050","99051","99052","99053","99054","99055","99057","99058","99062","99063","99064","99065","99066","99067","99068","99069","99070","99071","99072","99073","99074","99075","99076","99077","99078","99079","99080","99450","99452","99839","99840","99841","99842","99843","99844","99845","99846","99847","99848","99849","99850","99851","99852","99968","99980"],PageviewComplete:["107513","107686","107696","109405","120526","120531","127377","136102","136357","136459","136461","136462","136465","136466","136471","137350","137353","137354","137355"],PageviewEngagement:["136345","136357","136459","136462","136465","136466","136471"],SegmentEntry:["107513","107686","107696","109405","127377","136102","136461","137350","137353","137354","137355"],SegmentExit:["120526","120531","136461","137350","137353","137354","137355"],SlotClicked:["136447"],SlotViewable:["136456"],VideoEvent:["136466","136471"],VideoPlay:["136345","189931","189933","189934","189936","189938","189939","189941","189942","189943","189944","189945","190135","190136","199561"],Videoview:["114834","136462","137357","176985","189931","189933","189934","189936","189938","189939","189941","189942","189943","189944","189945","190135","190136","194394","194395","199561"]}),eventsLookup:t=>["Pageview","PageviewComplete","SegmentEntry","Videoview","SegmentExit","VideoPlay","PageviewEngagement","VideoEvent"],interpretOnlyQueries:t=>({}),literalsLookup:t=>t.frontDecode("\\"Local\\t6\\t News\\t\\t/Business & Industrial\\t22\\t/Aerospace & Defense/Space Technology\\t24\\tgriculture & Forestry\\t45\\t/Forestry\\t46\\tLivestock\\t24\\tutomotive Industry\\t23\\tBusiness Education\\t32\\tFinance\\t32\\tOperations\\t42\\t/Management\\t32\\tServices\\t40\\t/Consulting\\t41\\tFire & Security Services\\t41\\tOffice Services\\t23\\tChemicals Industry\\t24\\tonstruction & Maintenance\\t23\\tEnergy & Utilities\\t41\\t/Electricity\\t42\\tOil & Gas\\t23\\tHospitality Industry\\t43\\t/Event Planning\\t44\\tFood Service\\t23\\tIndustrial Materials & Equipment\\t23\\tManufacturing\\t24\\tetals & Mining\\t38\\t/Precious Metals\\t23\\tPharmaceuticals & Biotech\\t24\\trinting & Publishing\\t23\\tTextiles & Nonwovens\\t24\\transportation & Logistics\\t49\\t/Rail Transport\\t50\\tUrban Transport\\t1\\tComputers & Electronics\\t24\\t/Enterprise Technology\\t1\\tFinance\\t8\\t/Accounting & Auditing\\t30\\t/Tax Preparation & Planning\\t9\\tBanking\\t9\\tCredit & Lending\\t25\\t/Credit Cards\\t26\\tLoans\\t9\\tFinancial Planning & Management\\t9\\tInsurance\\t18\\t/Health Insurance\\t11\\tvesting\\t18\\t/Stocks & Bonds\\t2\\tood & Drink/Restaurants/Fast Food\\t1\\tGames/Gambling/Lottery\\t1\\tHealth\\t7\\t/Aging & Geriatrics\\t8\\tHealth Conditions\\t25\\t/AIDS & HIV\\t27\\tllergies\\t26\\tCancer\\t26\\tDiabetes\\t26\\tObesity\\t8\\tMedical Devices & Equipment\\t16\\tFacilities & Services\\t10\\tn\'s Health\\t11\\ttal Health\\t21\\t/Anxiety & Stress\\t22\\tDepression\\t8\\tNursing\\t10\\ttrition\\t8\\tOral & Dental Care\\t8\\tPharmacy\\t16\\t/Drugs & Medications\\t9\\tublic Health\\t8\\tReproductive Health\\t8\\tSubstance Abuse\\t8\\tVision Care\\t8\\tWomen\'s Health\\t1\\tInternet & Telecom\\t1\\tNews/Business News\\t19\\t/Company News\\t20\\tFinancial Markets News\\t6\\tPolitics\\t1\\tPets\\t5\\t & Animals\\t15\\t/Pets\\t20\\t/Cats\\t21\\tDogs\\t1\\tScience\\t8\\t/Engineering & Technology\\t33\\t/Robotics\\t9\\tPhysics\\t2\\thopping/Apparel\\t17\\t/Costumes\\t18\\tEyewear\\t18\\tFootwear\\t20\\trmal Wear\\t1\\tTravel\\t7\\t/Air Travel\\t18\\t/Airport Parking & Transportation\\t8\\tBus & Rail\\t8\\tCar Rental & Taxi Services\\t9\\truises & Charters\\t8\\tHotels & Accommodations\\t31\\t/Vacation Rentals & Short-Term Stays\\t8\\tSpecialty Travel\\t8\\tTourist Destinations\\t28\\t/Beaches & Islands\\t29\\tMountain & Ski Resorts\\t29\\tRegional Parks & Gardens\\t29\\tTheme Parks\\t29\\tZoos-Aquariums-Preserves\\t1\\tbusiness & industrial\\t1\\tlaw & government\\t17\\t/public safety\\t1\\tnews/business news\\t6\\tpolitics\\t\\t01001\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t3\\t20\\t4\\t2\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t6\\t4\\t7\\t3\\t68\\t4\\t9\\t3\\t71\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t92\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t225\\t3\\t53\\t4\\t6\\t2\\t331\\t3\\t43\\t3\\t50\\t3\\t64\\t4\\t7\\t4\\t8\\t2\\t430\\t4\\t1\\t4\\t6\\t4\\t8\\t3\\t40\\t3\\t52\\t4\\t3\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t73\\t4\\t4\\t4\\t5\\t2\\t501\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t15\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t2\\t4\\t3\\t3\\t50\\t3\\t61\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t3\\t83\\t4\\t5\\t4\\t8\\t3\\t90\\t2\\t611\\t4\\t2\\t2\\t756\\t2\\t821\\t4\\t6\\t4\\t7\\t3\\t32\\t4\\t3\\t4\\t4\\t3\\t44\\t3\\t60\\t4\\t2\\t4\\t4\\t3\\t76\\t4\\t9\\t3\\t87\\t2\\t906\\t3\\t21\\t4\\t3\\t3\\t37\\t3\\t40\\t4\\t9\\t3\\t52\\t3\\t60\\t4\\t9\\t1\\t2019\\t3\\t50\\t3\\t61\\t3\\t71\\t3\\t93\\t2\\t184\\t3\\t91\\t2\\t324\\t4\\t5\\t3\\t30\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t9\\t3\\t60\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t9\\t3\\t82\\t2\\t532\\t4\\t7\\t4\\t8\\t3\\t42\\t3\\t53\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t3\\t71\\t4\\t6\\t2\\t632\\t4\\t8\\t3\\t44\\t4\\t8\\t4\\t9\\t3\\t55\\t3\\t68\\t3\\t73\\t2\\t702\\t4\\t3\\t3\\t15\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t39\\t3\\t43\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t7\\t4\\t9\\t3\\t80\\t3\\t90\\t4\\t1\\t2\\t802\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t57\\t4\\t8\\t4\\t9\\t3\\t64\\t4\\t5\\t3\\t73\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t86\\t4\\t9\\t3\\t91\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t2\\t911\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t1\\t3031\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t62\\t4\\t3\\t3\\t70\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t82\\t4\\t4\\t4\\t6\\t4\\t7\\t2\\t102\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t10\\t2\\t216\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t73\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t90\\t4\\t1\\t4\\t3\\t2\\t303\\t4\\t7\\t2\\t440\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t6\\t3\\t61\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t2\\t561\\t3\\t70\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t2\\t740\\t4\\t1\\t4\\t3\\t3\\t51\\t4\\t2\\t3\\t65\\t3\\t71\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t5\\t2\\t809\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t25\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t4\\t4\\t7\\t2\\t901\\t4\\t6\\t1\\t4001\\t4\\t2\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t5\\t3\\t20\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t61\\t4\\t2\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t3\\t4\\t6\\t3\\t83\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t5\\t2\\t210\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t31\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t4\\t2\\t330\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t2\\t401\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t537\\t3\\t44\\t4\\t7\\t3\\t55\\t4\\t6\\t3\\t62\\t4\\t3\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t2\\t605\\t4\\t6\\t4\\t7\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t3\\t40\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t64\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t4\\t4\\t7\\t3\\t80\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t91\\t4\\t3\\t4\\t4\\t2\\t730\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t847\\t3\\t54\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t4\\t2\\t901\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t92\\t1\\t5030\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t6\\t3\\t50\\t4\\t1\\t3\\t69\\t3\\t76\\t3\\t81\\t4\\t6\\t2\\t150\\t4\\t1\\t4\\t6\\t2\\t260\\t4\\t1\\t2\\t342\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t8\\t3\\t61\\t2\\t440\\t4\\t1\\t4\\t2\\t4\\t7\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t63\\t4\\t8\\t3\\t76\\t3\\t81\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t92\\t2\\t641\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t3\\t70\\t4\\t5\\t4\\t8\\t4\\t9\\t2\\t701\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t3\\t4\\t4\\t3\\t57\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t73\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t820\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t7\\t3\\t40\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t1\\t6010\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t35\\t4\\t7\\t3\\t43\\t3\\t57\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t71\\t4\\t2\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t2\\t109\\t3\\t11\\t2\\t231\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t54\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t77\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t2\\t330\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t65\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t82\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t2\\t401\\t4\\t3\\t4\\t5\\t3\\t10\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t38\\t3\\t41\\t4\\t4\\t4\\t7\\t3\\t50\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t92\\t4\\t8\\t2\\t512\\t3\\t24\\t2\\t611\\t4\\t2\\t4\\t4\\t2\\t706\\t4\\t8\\t3\\t12\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t3\\t70\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t1\\t4\\t5\\t4\\t8\\t2\\t801\\t4\\t4\\t3\\t11\\t4\\t2\\t3\\t31\\t1\\t7001\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t21\\t4\\t6\\t4\\t7\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t44\\t4\\t5\\t3\\t54\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t64\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t80\\t4\\t2\\t3\\t92\\t4\\t4\\t4\\t5\\t2\\t110\\t2\\t204\\t2\\t401\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t10\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t6\\t3\\t56\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t70\\t3\\t80\\t4\\t1\\t2\\t506\\t4\\t8\\t3\\t12\\t2\\t604\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t2\\t3\\t42\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t6\\t4\\t7\\t3\\t62\\t4\\t3\\t3\\t75\\t4\\t6\\t4\\t7\\t2\\t701\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t11\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t4\\t2\\t803\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t5\\t2\\t920\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t45\\t4\\t6\\t3\\t50\\t3\\t61\\t3\\t70\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t1\\t8001\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t11\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t106\\t2\\t201\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t10\\t4\\t5\\t4\\t7\\t3\\t21\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t4\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t51\\t3\\t60\\t3\\t70\\t2\\t302\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t3\\t60\\t4\\t1\\t2\\t402\\t4\\t3\\t4\\t6\\t2\\t501\\t4\\t5\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t27\\t3\\t33\\t4\\t5\\t3\\t51\\t4\\t4\\t4\\t9\\t3\\t61\\t4\\t2\\t2\\t610\\t4\\t9\\t3\\t20\\t3\\t40\\t4\\t1\\t3\\t90\\t4\\t1\\t2\\t701\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t801\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t12\\t4\\t6\\t3\\t21\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t44\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t63\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t72\\t4\\t6\\t4\\t9\\t3\\t82\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t\\t10305\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t4\\t2\\t464\\t4\\t5\\t2\\t501\\t4\\t5\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t27\\t4\\t8\\t3\\t32\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t8\\t3\\t60\\t3\\t78\\t4\\t9\\t3\\t88\\t4\\t9\\t3\\t94\\t4\\t5\\t4\\t6\\t4\\t8\\t2\\t604\\t2\\t704\\t4\\t7\\t4\\t9\\t3\\t10\\t2\\t901\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t41\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t62\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t73\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t4\\t4\\t8\\t1\\t1001\\t3\\t10\\t3\\t23\\t4\\t4\\t3\\t30\\t3\\t40\\t2\\t204\\t3\\t14\\t4\\t9\\t3\\t23\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t5\\t2\\t357\\t4\\t8\\t3\\t62\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t74\\t4\\t8\\t4\\t9\\t2\\t414\\t2\\t501\\t4\\t7\\t4\\t9\\t3\\t14\\t4\\t6\\t4\\t8\\t3\\t30\\t3\\t42\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t52\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t3\\t96\\t4\\t8\\t2\\t694\\t4\\t7\\t2\\t702\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t10\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t2\\t801\\t4\\t4\\t2\\t901\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t80\\t1\\t2007\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t82\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t108\\t3\\t16\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t82\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t205\\t2\\t302\\t4\\t3\\t4\\t6\\t2\\t405\\t4\\t6\\t4\\t7\\t3\\t13\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t6\\t2\\t501\\t4\\t2\\t4\\t3\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t53\\t3\\t63\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t4\\t2\\t603\\t2\\t701\\t3\\t19\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t32\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t803\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t83\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t910\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t44\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t92\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t1\\t3020\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t2\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t209\\t3\\t11\\t4\\t2\\t4\\t5\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t402\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t31\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t502\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t730\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t3\\t74\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t801\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t20\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t901\\t4\\t3\\t4\\t4\\t1\\t4001\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t3\\t20\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t5\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t91\\t4\\t2\\t4\\t4\\t4\\t8\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t3\\t20\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t5\\t3\\t50\\t3\\t66\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t206\\t3\\t10\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t304\\t2\\t411\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t32\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t41\\t3\\t53\\t4\\t4\\t4\\t6\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t502\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t3\\t80\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t606\\t3\\t12\\t4\\t6\\t3\\t22\\t4\\t4\\t4\\t6\\t2\\t701\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t801\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t55\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t901\\t4\\t3\\t4\\t4\\t4\\t5\\t1\\t5001\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t2\\t101\\t4\\t2\\t4\\t6\\t4\\t8\\t3\\t16\\t3\\t22\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t31\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t2\\t205\\t4\\t9\\t3\\t20\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t34\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t3\\t75\\t2\\t301\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t2\\t401\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t2\\t501\\t4\\t2\\t3\\t10\\t3\\t20\\t4\\t1\\t4\\t2\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t601\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t701\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t2\\t801\\t3\\t21\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t3\\t40\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t70\\t2\\t902\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t1\\t6001\\t4\\t2\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t3\\t4\\t6\\t2\\t101\\t4\\t2\\t4\\t5\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t3\\t72\\t2\\t201\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t2\\t301\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t401\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t75\\t2\\t505\\t4\\t6\\t4\\t9\\t3\\t10\\t4\\t1\\t3\\t63\\t2\\t601\\t4\\t2\\t3\\t11\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t2\\t701\\t3\\t20\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t2\\t820\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t2\\t901\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t1\\t7002\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t111\\t4\\t2\\t2\\t201\\t4\\t2\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t32\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t2\\t402\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t501\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t32\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t4\\t2\\t601\\t4\\t2\\t4\\t6\\t2\\t701\\t4\\t2\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t801\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t2\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t901\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t1\\t8011\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t20\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t91\\t4\\t2\\t2\\t103\\t4\\t4\\t4\\t6\\t3\\t95\\t2\\t201\\t4\\t2\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t302\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t60\\t3\\t70\\t4\\t2\\t2\\t403\\t4\\t5\\t4\\t7\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t507\\t3\\t12\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t602\\t4\\t3\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t51\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t2\\t702\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t801\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t2\\t902\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t80\\t1\\t9006\\t4\\t7\\t4\\t8\\t3\\t14\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t6\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t4\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t94\\t2\\t112\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t36\\t4\\t7\\t3\\t52\\t4\\t4\\t2\\t310\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t3\\t42\\t4\\t3\\t4\\t4\\t3\\t50\\t4\\t2\\t3\\t62\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t3\\t82\\t3\\t90\\t2\\t403\\t3\\t25\\t4\\t6\\t3\\t35\\t4\\t8\\t3\\t40\\t3\\t57\\t3\\t64\\t4\\t5\\t4\\t8\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t90\\t4\\t2\\t2\\t501\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t605\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t2\\t706\\t4\\t9\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t930\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t80\\t\\t20106\\t3\\t12\\t4\\t5\\t4\\t9\\t3\\t24\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t41\\t4\\t3\\t4\\t4\\t3\\t55\\t4\\t8\\t3\\t69\\t3\\t75\\t3\\t80\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t97\\t4\\t8\\t2\\t606\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t45\\t4\\t6\\t3\\t50\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t7\\t3\\t70\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t2\\t711\\t4\\t4\\t3\\t32\\t4\\t3\\t4\\t6\\t3\\t51\\t4\\t4\\t4\\t8\\t3\\t64\\t4\\t5\\t3\\t76\\t4\\t8\\t4\\t9\\t2\\t872\\t1\\t1001\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t23\\t4\\t8\\t3\\t32\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t47\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t3\\t74\\t4\\t8\\t3\\t82\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t90\\t4\\t3\\t2\\t102\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t11\\t3\\t20\\t4\\t2\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t3\\t40\\t4\\t6\\t3\\t52\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t2\\t219\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t7\\t3\\t36\\t3\\t40\\t3\\t50\\t2\\t405\\t4\\t9\\t2\\t502\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t50\\t4\\t5\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t2\\t601\\t4\\t7\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t710\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t7\\t3\\t33\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t6\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t62\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t804\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t21\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t6\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t90\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t3\\t30\\t1\\t2134\\t2\\t405\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t27\\t3\\t32\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t43\\t4\\t8\\t3\\t54\\t3\\t60\\t3\\t72\\t4\\t3\\t3\\t80\\t4\\t2\\t4\\t5\\t2\\t503\\t4\\t4\\t4\\t8\\t3\\t11\\t4\\t4\\t3\\t20\\t3\\t34\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t6\\t4\\t8\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t60\\t4\\t7\\t3\\t72\\t4\\t6\\t4\\t8\\t3\\t80\\t2\\t601\\t4\\t2\\t4\\t3\\t3\\t10\\t4\\t1\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t3\\t4\\t4\\t2\\t701\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t801\\t4\\t2\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t2\\t920\\t4\\t2\\t4\\t3\\t3\\t32\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t80\\t4\\t9\\t1\\t3002\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t11\\t4\\t5\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t50\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t9\\t3\\t81\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t2\\t102\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t75\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t1\\t4\\t5\\t4\\t8\\t3\\t92\\t2\\t229\\t3\\t33\\t4\\t6\\t4\\t8\\t3\\t50\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t10\\t4\\t4\\t4\\t5\\t3\\t21\\t4\\t2\\t4\\t3\\t3\\t36\\t4\\t7\\t3\\t47\\t3\\t50\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t89\\t3\\t95\\t4\\t8\\t2\\t401\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t3\\t80\\t4\\t7\\t2\\t518\\t2\\t601\\t4\\t2\\t4\\t6\\t3\\t51\\t3\\t62\\t4\\t4\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t6\\t2\\t821\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t7\\t3\\t60\\t4\\t6\\t4\\t7\\t3\\t72\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t901\\t3\\t15\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t30\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t4\\t4\\t6\\t1\\t4012\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t3\\t53\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t64\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t2\\t101\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t12\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t3\\t61\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t84\\t4\\t5\\t2\\t201\\t4\\t2\\t3\\t10\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t43\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t90\\t4\\t2\\t4\\t3\\t2\\t301\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t3\\t3\\t40\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t2\\t401\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t21\\t4\\t2\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t8\\t3\\t50\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t501\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t15\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t62\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t4\\t3\\t20\\t4\\t2\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t6\\t4\\t9\\t3\\t51\\t4\\t6\\t4\\t7\\t1\\t7006\\t4\\t7\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t107\\t2\\t201\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t29\\t3\\t31\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t5\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t91\\t4\\t2\\t4\\t5\\t4\\t8\\t4\\t9\\t2\\t301\\t4\\t2\\t4\\t5\\t4\\t6\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t2\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t455\\t2\\t501\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t51\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t62\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t2\\t603\\t3\\t14\\t4\\t5\\t2\\t803\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t7\\t3\\t42\\t4\\t3\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t92\\t4\\t6\\t4\\t7\\t2\\t909\\t3\\t15\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t32\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t5\\t1\\t8001\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t12\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t52\\t4\\t4\\t4\\t6\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t7\\t4\\t8\\t2\\t101\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t33\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t44\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t2\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t4\\t2\\t207\\t3\\t26\\t4\\t7\\t3\\t70\\t4\\t4\\t4\\t7\\t2\\t305\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t12\\t4\\t5\\t4\\t8\\t3\\t20\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t2\\t403\\t4\\t5\\t4\\t9\\t3\\t11\\t4\\t2\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t8\\t4\\t9\\t3\\t80\\t2\\t504\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t2\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t4\\t2\\t601\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t2\\t701\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t901\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t1\\t9001\\t4\\t6\\t4\\t9\\t3\\t14\\t3\\t20\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t5\\t4\\t7\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t63\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t81\\t4\\t2\\t2\\t101\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t11\\t4\\t2\\t4\\t4\\t3\\t22\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t45\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t206\\t3\\t12\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t7\\t3\\t16\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t6\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t84\\t4\\t5\\t4\\t8\\t2\\t401\\t3\\t10\\t4\\t2\\t4\\t4\\t3\\t20\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t61\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t92\\t4\\t3\\t2\\t501\\t4\\t5\\t3\\t10\\t4\\t1\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t6\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t50\\t4\\t4\\t4\\t5\\t3\\t63\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t2\\t607\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t2\\t702\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t5\\t2\\t801\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t12\\t4\\t6\\t4\\t9\\t3\\t21\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t6\\t3\\t60\\t2\\t902\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t5\\t4\\t6\\t3\\t24\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t35\\t4\\t6\\t3\\t41\\t4\\t4\\t\\t30004\\t4\\t5\\t4\\t9\\t3\\t11\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t7\\t3\\t52\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t62\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t92\\t4\\t7\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t32\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t7\\t3\\t61\\t4\\t5\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t204\\t4\\t5\\t4\\t6\\t3\\t15\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t3\\t40\\t4\\t1\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t63\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t75\\t4\\t6\\t4\\t7\\t3\\t84\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t5\\t2\\t305\\t3\\t27\\t3\\t38\\t3\\t42\\t2\\t401\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t34\\t4\\t6\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t4\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t2\\t501\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t81\\t4\\t2\\t3\\t97\\t4\\t8\\t2\\t619\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t73\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t3\\t2\\t701\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t802\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t30\\t4\\t3\\t2\\t907\\t1\\t1001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t2\\t210\\t4\\t6\\t3\\t20\\t2\\t302\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t31\\t2\\t406\\t4\\t8\\t3\\t10\\t4\\t1\\t3\\t21\\t2\\t501\\t4\\t3\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t32\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t99\\t2\\t601\\t4\\t2\\t4\\t5\\t4\\t6\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t3\\t99\\t2\\t709\\t3\\t11\\t4\\t2\\t4\\t4\\t4\\t6\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t7\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t43\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t63\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t2\\t801\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t6\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t2\\t904\\t4\\t5\\t4\\t9\\t1\\t2003\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t3\\t3\\t24\\t4\\t5\\t4\\t6\\t3\\t33\\t4\\t4\\t4\\t8\\t3\\t40\\t4\\t3\\t4\\t4\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t91\\t4\\t2\\t4\\t4\\t4\\t6\\t2\\t102\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t24\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t57\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t74\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t5\\t2\\t207\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t33\\t4\\t4\\t3\\t44\\t4\\t6\\t3\\t50\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t66\\t3\\t77\\t2\\t309\\t3\\t12\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t2\\t401\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t3\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t55\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t502\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t4\\t3\\t26\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t50\\t3\\t61\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t3\\t2\\t615\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t31\\t4\\t4\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t8\\t3\\t56\\t4\\t8\\t3\\t64\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t6\\t3\\t92\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t2\\t701\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t4\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t44\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t63\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t71\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t4\\t4\\t9\\t3\\t92\\t4\\t6\\t4\\t8\\t2\\t804\\t4\\t6\\t4\\t9\\t3\\t12\\t4\\t9\\t3\\t20\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t3\\t99\\t2\\t901\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t31\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t6\\t1\\t3001\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t42\\t4\\t3\\t3\\t50\\t4\\t1\\t3\\t64\\t4\\t7\\t3\\t70\\t4\\t6\\t2\\t109\\t3\\t22\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t4\\t4\\t5\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t54\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t5\\t4\\t6\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t3\\t4\\t4\\t4\\t6\\t2\\t301\\t4\\t6\\t3\\t15\\t4\\t6\\t3\\t23\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t2\\t405\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t3\\t26\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t9\\t3\\t55\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t96\\t4\\t8\\t2\\t503\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t3\\t21\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t4\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t63\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t84\\t4\\t5\\t3\\t92\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t606\\t4\\t9\\t3\\t11\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t21\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t34\\t4\\t5\\t2\\t702\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t4\\t4\\t5\\t3\\t44\\t3\\t55\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t81\\t4\\t2\\t4\\t5\\t4\\t6\\t2\\t801\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t23\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t1\\t4\\t4\\t3\\t90\\t4\\t7\\t4\\t8\\t2\\t901\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t5\\t4\\t6\\t3\\t44\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t90\\t4\\t1\\t4\\t3\\t1\\t4101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t3\\t34\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t2\\t201\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t50\\t4\\t1\\t3\\t66\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t75\\t3\\t85\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t2\\t420\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t42\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t3\\t61\\t4\\t5\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t91\\t4\\t8\\t2\\t601\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t3\\t4\\t4\\t3\\t37\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t61\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t77\\t4\\t9\\t3\\t81\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t5\\t4\\t8\\t2\\t705\\t3\\t11\\t4\\t4\\t4\\t5\\t3\\t29\\t3\\t31\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t44\\t4\\t7\\t4\\t8\\t3\\t53\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t3\\t85\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t97\\t2\\t945\\t4\\t6\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t72\\t4\\t4\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t94\\t4\\t6\\t4\\t7\\t1\\t5004\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t22\\t4\\t3\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t62\\t4\\t3\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t91\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t111\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t43\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t3\\t60\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t2\\t209\\t3\\t10\\t4\\t3\\t4\\t6\\t3\\t23\\t4\\t6\\t4\\t9\\t3\\t42\\t4\\t3\\t4\\t4\\t2\\t406\\t3\\t41\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t52\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t73\\t4\\t4\\t4\\t5\\t3\\t80\\t4\\t1\\t4\\t7\\t3\\t90\\t2\\t501\\t4\\t3\\t4\\t4\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t63\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t92\\t4\\t3\\t4\\t4\\t2\\t601\\t4\\t3\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t3\\t30\\t4\\t3\\t4\\t4\\t3\\t40\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t60\\t4\\t1\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t2\\t739\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t801\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t11\\t3\\t24\\t2\\t901\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t1\\t6003\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t7\\t3\\t64\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t3\\t91\\t4\\t2\\t4\\t3\\t2\\t106\\t4\\t9\\t3\\t14\\t4\\t5\\t4\\t7\\t2\\t201\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t2\\t301\\t4\\t3\\t4\\t5\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t30\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t60\\t4\\t2\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t401\\t3\\t20\\t4\\t1\\t4\\t6\\t3\\t32\\t4\\t6\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t7\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t3\\t2\\t502\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t608\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t9\\t3\\t52\\t3\\t93\\t4\\t5\\t2\\t726\\t3\\t32\\t3\\t42\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t4\\t4\\t8\\t3\\t63\\t3\\t82\\t4\\t3\\t4\\t4\\t3\\t90\\t4\\t2\\t4\\t3\\t2\\t801\\t4\\t4\\t3\\t30\\t4\\t2\\t3\\t49\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t2\\t904\\t4\\t8\\t3\\t13\\t4\\t5\\t4\\t9\\t3\\t21\\t1\\t7010\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t101\\t3\\t10\\t4\\t8\\t3\\t22\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t3\\t60\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t2\\t201\\t4\\t5\\t3\\t14\\t4\\t5\\t4\\t9\\t3\\t20\\t4\\t1\\t3\\t38\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t91\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t405\\t3\\t12\\t4\\t5\\t4\\t9\\t3\\t21\\t3\\t50\\t2\\t601\\t4\\t4\\t3\\t14\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t50\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t4\\t2\\t701\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t9\\t2\\t801\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t909\\t3\\t12\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t8\\t1\\t8001\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t11\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t2\\t117\\t4\\t9\\t3\\t20\\t4\\t2\\t3\\t33\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t52\\t2\\t201\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t2\\t301\\t4\\t5\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t401\\t3\\t25\\t3\\t49\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t501\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t601\\t4\\t3\\t4\\t6\\t3\\t10\\t4\\t1\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t32\\t4\\t3\\t4\\t7\\t3\\t41\\t4\\t2\\t4\\t4\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t7\\t3\\t80\\t4\\t3\\t4\\t5\\t2\\t720\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t44\\t4\\t5\\t4\\t8\\t3\\t53\\t4\\t9\\t3\\t67\\t4\\t8\\t3\\t72\\t4\\t6\\t2\\t801\\t4\\t4\\t3\\t21\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t33\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t2\\t901\\t3\\t13\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t61\\t4\\t2\\t4\\t5\\t4\\t7\\t1\\t9039\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t7\\t3\\t51\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t7\\t3\\t71\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t82\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t4\\t2\\t108\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t3\\t40\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t62\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t3\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t2\\t208\\t3\\t11\\t4\\t8\\t3\\t32\\t2\\t301\\t4\\t5\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t402\\t3\\t22\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t37\\t4\\t9\\t3\\t43\\t3\\t51\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t70\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t503\\t4\\t7\\t3\\t20\\t4\\t5\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t3\\t40\\t3\\t53\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t81\\t3\\t95\\t2\\t601\\t3\\t29\\t3\\t30\\t4\\t3\\t4\\t8\\t3\\t41\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t702\\t4\\t5\\t3\\t30\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t62\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t6\\t2\\t813\\t4\\t7\\t4\\t9\\t3\\t23\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t32\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t3\\t51\\t4\\t4\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t7\\t3\\t85\\t4\\t6\\t3\\t97\\t\\t43001\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t4\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t23\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t4\\t2\\t217\\t3\\t23\\t4\\t8\\t2\\t302\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t2\\t402\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t20\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t501\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t2\\t611\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t23\\t2\\t701\\t3\\t11\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t91\\t4\\t3\\t2\\t802\\t4\\t4\\t4\\t5\\t3\\t11\\t4\\t2\\t3\\t21\\t4\\t2\\t4\\t4\\t3\\t30\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t81\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t1\\t4001\\t4\\t3\\t4\\t4\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t7\\t3\\t21\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t2\\t126\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t2\\t201\\t4\\t2\\t4\\t3\\t3\\t12\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t21\\t4\\t3\\t4\\t4\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t41\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t6\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t312\\t4\\t4\\t4\\t9\\t3\\t21\\t3\\t33\\t2\\t401\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t60\\t3\\t70\\t4\\t1\\t4\\t3\\t3\\t81\\t4\\t3\\t4\\t4\\t3\\t90\\t4\\t1\\t4\\t3\\t2\\t511\\t4\\t2\\t4\\t4\\t4\\t5\\t2\\t601\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t2\\t705\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t4\\t4\\t8\\t3\\t20\\t4\\t1\\t3\\t30\\t2\\t802\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t90\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t1\\t5001\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t62\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t2\\t204\\t3\\t18\\t3\\t30\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t5\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t90\\t2\\t403\\t4\\t4\\t3\\t10\\t4\\t4\\t3\\t20\\t4\\t4\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t40\\t4\\t9\\t3\\t58\\t4\\t9\\t2\\t501\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t601\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t710\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t32\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t50\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t2\\t801\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t1\\t6001\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t102\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t5\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t2\\t203\\t3\\t17\\t3\\t21\\t4\\t7\\t3\\t31\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t3\\t56\\t4\\t9\\t3\\t80\\t3\\t90\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t9\\t3\\t21\\t4\\t2\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t6\\t3\\t60\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t71\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t405\\t2\\t501\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t24\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t80\\t4\\t2\\t3\\t90\\t4\\t5\\t2\\t614\\t3\\t35\\t4\\t7\\t2\\t701\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t10\\t4\\t1\\t4\\t4\\t3\\t21\\t4\\t3\\t4\\t5\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t5\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t804\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t14\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t25\\t3\\t35\\t3\\t45\\t2\\t901\\t4\\t2\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t1\\t7001\\t4\\t3\\t4\\t6\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t60\\t2\\t102\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t50\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t201\\t4\\t3\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t50\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t302\\t4\\t3\\t4\\t4\\t3\\t20\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t2\\t403\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t2\\t501\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t5\\t4\\t7\\t3\\t41\\t4\\t2\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t73\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t601\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t20\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t8\\t4\\t9\\t3\\t54\\t3\\t60\\t4\\t5\\t4\\t6\\t3\\t70\\t3\\t83\\t2\\t710\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t20\\t4\\t5\\t2\\t802\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t2\\t904\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t16\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t1\\t8001\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t14\\t4\\t5\\t4\\t7\\t3\\t22\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t32\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t71\\t4\\t4\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t92\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t101\\t3\\t11\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t25\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t2\\t236\\t2\\t301\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t46\\t4\\t8\\t3\\t50\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t5\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t3\\t90\\t4\\t3\\t2\\t401\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t2\\t506\\t4\\t9\\t3\\t19\\t3\\t29\\t2\\t603\\t4\\t4\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t2\\t701\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t10\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t2\\t801\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t1\\t9002\\t4\\t4\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t21\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t2\\t201\\t4\\t2\\t4\\t3\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t401\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t2\\t509\\t3\\t19\\t3\\t25\\t3\\t34\\t3\\t44\\t4\\t6\\t4\\t8\\t2\\t601\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t75\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t6\\t2\\t701\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t91\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t2\\t801\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t12\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t42\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t\\t50001\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t2\\t201\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t313\\t4\\t7\\t3\\t22\\t4\\t3\\t4\\t5\\t4\\t7\\t2\\t401\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t501\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t1\\t4\\t2\\t2\\t701\\t4\\t2\\t4\\t7\\t2\\t801\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t1\\t1001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t101\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t11\\t2\\t201\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t2\\t301\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t401\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t501\\t4\\t3\\t3\\t10\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t601\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t1\\t2001\\t4\\t2\\t4\\t3\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t101\\t3\\t32\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t2\\t201\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t47\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t301\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t2\\t411\\t2\\t501\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t601\\t3\\t19\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t2\\t701\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t2\\t802\\t4\\t4\\t4\\t6\\t4\\t7\\t1\\t3001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t103\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t10\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t67\\t4\\t8\\t3\\t70\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t5\\t2\\t214\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t7\\t4\\t8\\t2\\t402\\t4\\t6\\t2\\t501\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t94\\t4\\t9\\t2\\t801\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t901\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t1\\t4001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t82\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t80\\t2\\t201\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t5\\t3\\t41\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t11\\t4\\t3\\t2\\t401\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t2\\t501\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t2\\t610\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t2\\t701\\t4\\t3\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t801\\t4\\t5\\t4\\t6\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t53\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t80\\t4\\t8\\t4\\t9\\t3\\t93\\t4\\t5\\t4\\t6\\t2\\t901\\t4\\t2\\t4\\t4\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t1\\t5001\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t2\\t110\\t4\\t5\\t3\\t27\\t4\\t8\\t4\\t9\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t433\\t4\\t4\\t3\\t48\\t4\\t9\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t14\\t4\\t6\\t2\\t702\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t5\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t803\\t3\\t10\\t4\\t4\\t2\\t903\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t90\\t4\\t1\\t4\\t2\\t1\\t6001\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t101\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t201\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t301\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t401\\t3\\t25\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t61\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t4\\t2\\t501\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t4\\t2\\t601\\t3\\t21\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t2\\t701\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t4\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t1\\t7001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t103\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t7\\t2\\t201\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t2\\t301\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t401\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t81\\t2\\t501\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t4\\t4\\t5\\t2\\t601\\t3\\t20\\t4\\t3\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t2\\t701\\t4\\t2\\t4\\t3\\t4\\t6\\t3\\t17\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t73\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t9\\t1\\t8001\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t2\\t102\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t201\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t81\\t4\\t2\\t2\\t301\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t72\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t401\\t4\\t2\\t4\\t5\\t3\\t13\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t72\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t501\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t52\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t2\\t601\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t701\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t801\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t43\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t6\\t1\\t9001\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t101\\t4\\t2\\t4\\t5\\t4\\t6\\t2\\t201\\t3\\t11\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t1\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t301\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t43\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t2\\t401\\t4\\t4\\t4\\t5\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t501\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t602\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t701\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t2\\t804\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t901\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t\\t60002\\t4\\t7\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t3\\t33\\t4\\t4\\t3\\t41\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t6\\t3\\t68\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t3\\t81\\t4\\t3\\t4\\t4\\t3\\t96\\t4\\t7\\t4\\t8\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t24\\t4\\t9\\t3\\t34\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t401\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t3\\t31\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t7\\t3\\t91\\t2\\t510\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t3\\t85\\t4\\t6\\t2\\t631\\t4\\t8\\t3\\t55\\t4\\t6\\t2\\t706\\t3\\t12\\t4\\t4\\t2\\t901\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t4\\t1\\t1001\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t91\\t2\\t107\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t4\\t4\\t5\\t2\\t230\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t301\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t401\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t2\\t501\\t3\\t16\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t2\\t607\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t704\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t4\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t810\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t910\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t1\\t2001\\t4\\t2\\t4\\t6\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t74\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t214\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t92\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t301\\t4\\t5\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t2\\t401\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t2\\t501\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t601\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t9\\t3\\t50\\t4\\t5\\t4\\t6\\t3\\t61\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t81\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t702\\t4\\t7\\t3\\t11\\t4\\t2\\t2\\t801\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t902\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t1\\t3005\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t2\\t123\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t2\\t301\\t4\\t3\\t4\\t4\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t73\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t2\\t401\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t501\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t601\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t5\\t4\\t8\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t701\\t4\\t3\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t5\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t5\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t801\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t2\\t901\\t3\\t32\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t1\\t4001\\t3\\t11\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t34\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t117\\t4\\t8\\t4\\t9\\t3\\t39\\t3\\t45\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t401\\t4\\t2\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t501\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t601\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t2\\t701\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t90\\t2\\t801\\t4\\t4\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t3\\t4\\t4\\t1\\t5001\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t32\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t101\\t4\\t9\\t2\\t202\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t301\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t3\\t60\\t2\\t401\\t4\\t9\\t3\\t36\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t3\\t4\\t9\\t3\\t83\\t4\\t4\\t4\\t6\\t2\\t501\\t3\\t29\\t3\\t34\\t4\\t5\\t4\\t6\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t2\\t601\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t2\\t702\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t3\\t2\\t801\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t10\\t1\\t6002\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t106\\t4\\t9\\t3\\t11\\t2\\t203\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t51\\t2\\t401\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t9\\t3\\t51\\t2\\t501\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t4\\t2\\t605\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t701\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t4\\t4\\t5\\t3\\t32\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t801\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t901\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t1\\t7001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t2\\t203\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t5\\t2\\t301\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t2\\t401\\t3\\t10\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t501\\t4\\t2\\t4\\t5\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t3\\t43\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t3\\t4\\t4\\t2\\t601\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t701\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t4\\t2\\t801\\t3\\t31\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t2\\t901\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t1\\t8001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t2\\t112\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t4\\t4\\t7\\t3\\t52\\t4\\t4\\t4\\t7\\t3\\t64\\t2\\t301\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t2\\t401\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t504\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t12\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t2\\t2\\t601\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t701\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t801\\t4\\t3\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t2\\t901\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t1\\t9001\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t101\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t2\\t201\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t2\\t301\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t\\t70001\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t7\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t6\\t3\\t62\\t4\\t5\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t5\\t4\\t7\\t3\\t91\\t4\\t2\\t4\\t4\\t2\\t121\\t4\\t3\\t4\\t4\\t4\\t9\\t2\\t301\\t3\\t10\\t3\\t39\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t80\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t401\\t4\\t2\\t4\\t3\\t3\\t20\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t31\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t71\\t2\\t503\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t3\\t70\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t91\\t4\\t2\\t2\\t605\\t4\\t7\\t4\\t9\\t3\\t11\\t3\\t29\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t2\\t706\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t9\\t3\\t22\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t91\\t2\\t808\\t4\\t9\\t3\\t10\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t3\\t36\\t1\\t1001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t16\\t4\\t8\\t4\\t9\\t3\\t23\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t51\\t4\\t5\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t82\\t2\\t104\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t11\\t4\\t2\\t4\\t5\\t4\\t8\\t2\\t201\\t4\\t3\\t3\\t18\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t6\\t3\\t91\\t4\\t2\\t4\\t5\\t2\\t303\\t3\\t16\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t3\\t4\\t5\\t4\\t8\\t2\\t401\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t80\\t4\\t3\\t4\\t5\\t4\\t6\\t2\\t602\\t3\\t30\\t4\\t1\\t4\\t5\\t4\\t9\\t3\\t42\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t701\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t70\\t4\\t2\\t2\\t801\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t32\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t901\\t4\\t9\\t3\\t13\\t3\\t21\\t4\\t3\\t4\\t9\\t3\\t33\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t98\\t4\\t9\\t1\\t2001\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t99\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t3\\t99\\t2\\t210\\t4\\t2\\t3\\t23\\t2\\t311\\t4\\t3\\t4\\t5\\t3\\t20\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t60\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t83\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t91\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t401\\t4\\t4\\t4\\t5\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t82\\t2\\t501\\t3\\t12\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t601\\t3\\t11\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t23\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t704\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t73\\t4\\t4\\t4\\t6\\t2\\t801\\t4\\t2\\t3\\t21\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t5\\t2\\t901\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t16\\t3\\t21\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t1\\t3001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t6\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t110\\t4\\t5\\t4\\t6\\t3\\t20\\t4\\t2\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t42\\t4\\t5\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t5\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t9\\t2\\t401\\t3\\t25\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t3\\t81\\t4\\t7\\t4\\t8\\t3\\t91\\t2\\t501\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t601\\t3\\t20\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t32\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t73\\t2\\t701\\t4\\t3\\t4\\t5\\t3\\t16\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t801\\t3\\t32\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t2\\t901\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t3\\t60\\t1\\t4001\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t105\\t4\\t7\\t4\\t8\\t3\\t12\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t28\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t45\\t4\\t6\\t3\\t71\\t2\\t301\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t2\\t401\\t4\\t3\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t7\\t2\\t501\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t601\\t4\\t4\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t701\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t6\\t2\\t801\\t4\\t4\\t3\\t20\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t2\\t901\\t4\\t2\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t1\\t5002\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t3\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t32\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t56\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t10\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t24\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t32\\t4\\t5\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t73\\t3\\t82\\t4\\t9\\t2\\t205\\t4\\t9\\t3\\t25\\t4\\t9\\t3\\t30\\t4\\t8\\t3\\t44\\t4\\t8\\t3\\t52\\t3\\t61\\t2\\t390\\t2\\t401\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t501\\t4\\t3\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t701\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t801\\t4\\t3\\t3\\t31\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t5\\t3\\t84\\t4\\t6\\t2\\t901\\t4\\t3\\t4\\t4\\t3\\t25\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t1\\t6001\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t82\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t92\\t4\\t3\\t2\\t102\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t14\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t26\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t5\\t4\\t7\\t3\\t48\\t3\\t77\\t4\\t9\\t3\\t80\\t4\\t2\\t2\\t207\\t4\\t8\\t3\\t10\\t3\\t25\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t301\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t3\\t51\\t4\\t4\\t4\\t7\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t4\\t4\\t8\\t4\\t9\\t2\\t401\\t4\\t2\\t3\\t24\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t81\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t1\\t2\\t501\\t4\\t2\\t4\\t4\\t3\\t11\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t44\\t4\\t8\\t3\\t50\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t96\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t621\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t705\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t2\\t2\\t801\\t4\\t2\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t90\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t5\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t1\\t7018\\t3\\t24\\t4\\t7\\t3\\t34\\t3\\t40\\t4\\t1\\t4\\t3\\t3\\t55\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t4\\t4\\t9\\t3\\t94\\t4\\t5\\t2\\t301\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t16\\t4\\t8\\t3\\t20\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t2\\t401\\t4\\t6\\t3\\t12\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t93\\t4\\t4\\t4\\t8\\t2\\t502\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t6\\t3\\t51\\t4\\t4\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t71\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t7\\t4\\t8\\t2\\t611\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t3\\t50\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t705\\t4\\t6\\t4\\t7\\t3\\t13\\t2\\t801\\t4\\t2\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t3\\t4\\t5\\t3\\t52\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t61\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t2\\t2\\t901\\t4\\t4\\t4\\t5\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t1\\t8001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t39\\t3\\t44\\t4\\t5\\t3\\t50\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t101\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t30\\t4\\t2\\t4\\t3\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t209\\t3\\t16\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t43\\t4\\t7\\t4\\t8\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t2\\t330\\t4\\t2\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t3\\t2\\t401\\t4\\t2\\t4\\t4\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t2\\t503\\t4\\t4\\t3\\t16\\t3\\t35\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t72\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t602\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t81\\t2\\t730\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t8\\t2\\t801\\t4\\t2\\t3\\t28\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t50\\t4\\t1\\t4\\t2\\t3\\t60\\t4\\t1\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t931\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t62\\t4\\t3\\t1\\t9001\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t4\\t2\\t201\\t3\\t20\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t2\\t311\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t6\\t4\\t9\\t3\\t42\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t2\\t403\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t23\\t4\\t4\\t2\\t501\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t53\\t4\\t6\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t99\\t2\\t701\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t13\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t2\\t830\\t4\\t7\\t4\\t9\\t3\\t42\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t5\\t2\\t906\\t4\\t8\\t3\\t16\\t4\\t8\\t3\\t22\\t\\t80004\\t4\\t5\\t4\\t7\\t3\\t15\\t4\\t6\\t4\\t8\\t3\\t22\\t4\\t3\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t16\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t233\\t4\\t4\\t4\\t5\\t3\\t41\\t2\\t421\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t63\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t80\\t4\\t3\\t2\\t504\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t42\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t2\\t601\\t4\\t2\\t4\\t3\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t31\\t4\\t4\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t701\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t801\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t40\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t902\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t8\\t4\\t9\\t3\\t51\\t1\\t1005\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t19\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t62\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t81\\t4\\t2\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t2\\t101\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t4\\t4\\t5\\t2\\t210\\t4\\t1\\t4\\t2\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t3\\t2\\t303\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t5\\t2\\t401\\t4\\t3\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t4\\t2\\t501\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t610\\t3\\t24\\t4\\t5\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t3\\t1\\t2001\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t3\\t3\\t70\\t4\\t2\\t4\\t3\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t190\\t2\\t201\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t301\\t3\\t10\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t401\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t50\\t2\\t501\\t3\\t13\\t4\\t5\\t4\\t6\\t3\\t20\\t4\\t3\\t2\\t601\\t4\\t4\\t4\\t9\\t3\\t20\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t2\\t701\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t2\\t801\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t4\\t4\\t5\\t2\\t901\\t3\\t22\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t1\\t3101\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t201\\t4\\t2\\t4\\t4\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t32\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t61\\t4\\t2\\t4\\t3\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t81\\t4\\t3\\t4\\t5\\t4\\t7\\t2\\t301\\t4\\t2\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t5\\t2\\t401\\t4\\t2\\t4\\t4\\t4\\t6\\t3\\t14\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t501\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t602\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t6\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t6\\t4\\t7\\t3\\t86\\t4\\t7\\t2\\t704\\t4\\t9\\t3\\t13\\t4\\t4\\t4\\t6\\t2\\t801\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t1\\t4001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t92\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t118\\t3\\t20\\t4\\t3\\t4\\t8\\t4\\t9\\t2\\t301\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t2\\t401\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t14\\t2\\t501\\t3\\t11\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t2\\t2\\t601\\t4\\t2\\t4\\t4\\t4\\t6\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t2\\t701\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t70\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t90\\t1\\t5018\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t32\\t3\\t45\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t3\\t83\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t118\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t72\\t3\\t91\\t4\\t3\\t4\\t4\\t2\\t201\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t12\\t4\\t3\\t4\\t5\\t3\\t24\\t4\\t5\\t4\\t6\\t3\\t33\\t4\\t4\\t4\\t6\\t3\\t48\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t8\\t3\\t86\\t3\\t95\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t302\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t73\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t2\\t4\\t5\\t4\\t6\\t2\\t501\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t601\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t3\\t4\\t5\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t8\\t2\\t704\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t5\\t3\\t30\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t55\\t2\\t901\\t4\\t2\\t3\\t11\\t4\\t2\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t1\\t6004\\t3\\t15\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t32\\t4\\t6\\t4\\t8\\t3\\t40\\t4\\t6\\t4\\t7\\t3\\t52\\t2\\t301\\t4\\t3\\t4\\t5\\t3\\t13\\t4\\t4\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t43\\t3\\t51\\t2\\t401\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t11\\t4\\t3\\t3\\t26\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t1\\t7002\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t11\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t42\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t51\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t70\\t2\\t109\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t44\\t2\\t315\\t3\\t47\\t2\\t401\\t4\\t2\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t2\\t516\\t3\\t20\\t3\\t47\\t3\\t51\\t4\\t8\\t3\\t75\\t2\\t710\\t4\\t4\\t4\\t8\\t3\\t24\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t801\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t2\\t901\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t1\\t8002\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t3\\t20\\t4\\t2\\t4\\t5\\t4\\t8\\t3\\t30\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t61\\t4\\t5\\t3\\t81\\t2\\t101\\t4\\t3\\t3\\t12\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t201\\t4\\t3\\t3\\t10\\t3\\t20\\t3\\t30\\t4\\t1\\t4\\t2\\t3\\t40\\t4\\t2\\t4\\t4\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t301\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t30\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t2\\t401\\t3\\t10\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t1\\t9001\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t34\\t4\\t9\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t4\\t3\\t60\\t4\\t1\\t3\\t70\\t4\\t4\\t3\\t84\\t4\\t5\\t2\\t109\\t3\\t13\\t4\\t7\\t4\\t8\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t58\\t3\\t61\\t4\\t6\\t3\\t78\\t4\\t9\\t3\\t83\\t2\\t301\\t3\\t10\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t402\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t3\\t60\\t3\\t96\\t2\\t506\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t9\\t3\\t21\\t4\\t3\\t2\\t701\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t801\\t3\\t15\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t83\\t\\t90210\\t4\\t1\\t3\\t47\\t3\\t74\\t4\\t5\\t2\\t301\\t2\\t505\\t2\\t603\\t3\\t20\\t4\\t3\\t3\\t30\\t4\\t1\\t4\\t8\\t4\\t9\\t3\\t50\\t3\\t80\\t2\\t713\\t3\\t20\\t3\\t40\\t4\\t2\\t4\\t3\\t1\\t1008\\t3\\t40\\t4\\t2\\t2\\t201\\t4\\t2\\t4\\t7\\t2\\t320\\t4\\t1\\t3\\t50\\t4\\t1\\t4\\t4\\t4\\t5\\t3\\t60\\t4\\t1\\t4\\t2\\t3\\t81\\t4\\t4\\t4\\t7\\t3\\t90\\t2\\t701\\t4\\t8\\t4\\t9\\t3\\t10\\t3\\t24\\t3\\t30\\t4\\t7\\t4\\t9\\t3\\t40\\t4\\t1\\t3\\t50\\t4\\t2\\t4\\t9\\t3\\t73\\t3\\t84\\t4\\t6\\t2\\t901\\t4\\t2\\t4\\t5\\t4\\t6\\t3\\t16\\t4\\t7\\t3\\t31\\t4\\t2\\t4\\t4\\t4\\t5\\t3\\t48\\t3\\t62\\t4\\t3\\t3\\t78\\t3\\t80\\t1\\t2003\\t4\\t4\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t36\\t3\\t40\\t3\\t55\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t8\\t3\\t81\\t4\\t2\\t4\\t4\\t4\\t6\\t3\\t91\\t2\\t118\\t3\\t28\\t3\\t35\\t3\\t55\\t2\\t203\\t3\\t10\\t4\\t1\\t3\\t20\\t4\\t3\\t4\\t5\\t4\\t7\\t3\\t30\\t4\\t9\\t3\\t41\\t4\\t2\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t2\\t4\\t4\\t4\\t5\\t2\\t304\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t3\\t32\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t52\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t63\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t8\\t3\\t82\\t4\\t5\\t4\\t6\\t3\\t91\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t503\\t4\\t4\\t4\\t6\\t4\\t8\\t3\\t18\\t3\\t30\\t4\\t2\\t4\\t6\\t4\\t9\\t3\\t43\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t7\\t3\\t70\\t3\\t82\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t6\\t2\\t610\\t3\\t24\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t7\\t3\\t46\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t53\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t72\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t83\\t4\\t8\\t3\\t91\\t4\\t2\\t4\\t4\\t2\\t705\\t4\\t8\\t2\\t804\\t4\\t7\\t4\\t8\\t3\\t21\\t4\\t3\\t3\\t33\\t4\\t5\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t60\\t4\\t1\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t1\\t3010\\t4\\t2\\t3\\t21\\t4\\t2\\t3\\t40\\t4\\t2\\t4\\t3\\t3\\t63\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t201\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t2\\t4\\t8\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t51\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t60\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t91\\t4\\t2\\t2\\t301\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t2\\t408\\t3\\t20\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t60\\t4\\t1\\t4\\t3\\t4\\t5\\t2\\t501\\t4\\t5\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t22\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t6\\t3\\t43\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t51\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t81\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t62\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t5\\t2\\t710\\t4\\t1\\t3\\t20\\t4\\t3\\t3\\t30\\t4\\t7\\t2\\t908\\t3\\t28\\t3\\t32\\t3\\t54\\t3\\t62\\t1\\t4074\\t2\\t505\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t28\\t3\\t48\\t3\\t61\\t4\\t7\\t3\\t71\\t1\\t5043\\t3\\t75\\t2\\t215\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t51\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t2\\t301\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t33\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t5\\t4\\t6\\t3\\t50\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t2\\t422\\t4\\t3\\t4\\t6\\t3\\t35\\t3\\t43\\t3\\t51\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t61\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t70\\t3\\t85\\t3\\t93\\t2\\t526\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t3\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t3\\t62\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t3\\t3\\t95\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t2\\t701\\t4\\t3\\t4\\t9\\t3\\t13\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t6\\t3\\t35\\t4\\t6\\t3\\t42\\t4\\t6\\t4\\t7\\t3\\t62\\t4\\t5\\t2\\t830\\t4\\t7\\t3\\t41\\t4\\t2\\t4\\t3\\t2\\t901\\t4\\t3\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t30\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t81\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t91\\t4\\t3\\t1\\t6001\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t80\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t2\\t101\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t55\\t2\\t706\\t4\\t7\\t3\\t12\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t7\\t3\\t62\\t3\\t86\\t3\\t92\\t4\\t7\\t2\\t819\\t3\\t20\\t3\\t53\\t3\\t60\\t1\\t7001\\t4\\t2\\t4\\t4\\t4\\t9\\t3\\t11\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t42\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t3\\t71\\t3\\t80\\t4\\t6\\t4\\t9\\t2\\t101\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t32\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t8\\t2\\t303\\t4\\t4\\t4\\t5\\t4\\t6\\t3\\t10\\t4\\t7\\t3\\t21\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t35\\t4\\t6\\t4\\t8\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t8\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t2\\t406\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t61\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t501\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t2\\t601\\t4\\t3\\t4\\t4\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t2\\t701\\t4\\t7\\t3\\t10\\t4\\t1\\t4\\t2\\t3\\t20\\t4\\t1\\t4\\t2\\t3\\t31\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t60\\t2\\t801\\t3\\t10\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t50\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t62\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t20\\t1\\t8001\\t3\\t10\\t3\\t22\\t4\\t4\\t4\\t5\\t3\\t38\\t3\\t42\\t4\\t7\\t3\\t51\\t3\\t68\\t3\\t92\\t2\\t220\\t4\\t2\\t4\\t3\\t4\\t4\\t3\\t30\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t1\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t51\\t4\\t2\\t4\\t5\\t4\\t8\\t3\\t63\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t70\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t82\\t4\\t3\\t4\\t4\\t3\\t90\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t303\\t4\\t4\\t4\\t5\\t3\\t11\\t4\\t2\\t4\\t5\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t8\\t3\\t45\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t6\\t4\\t7\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t3\\t80\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t8\\t3\\t90\\t4\\t1\\t4\\t4\\t4\\t6\\t2\\t430\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t43\\t4\\t5\\t4\\t6\\t3\\t98\\t2\\t512\\t4\\t3\\t4\\t6\\t3\\t20\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t70\\t4\\t2\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t90\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t2\\t601\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t31\\t4\\t2\\t4\\t5\\t4\\t8\\t4\\t9\\t3\\t40\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t3\\t62\\t4\\t4\\t4\\t5\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t3\\t82\\t4\\t4\\t4\\t5\\t4\\t6\\t2\\t801\\t4\\t2\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t40\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t2\\t901\\t4\\t2\\t4\\t3\\t4\\t8\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t3\\t30\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t40\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t3\\t50\\t4\\t2\\t4\\t3\\t1\\t9001\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t11\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t2\\t101\\t4\\t2\\t4\\t3\\t4\\t5\\t4\\t9\\t3\\t10\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t21\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t70\\t4\\t1\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t5\\t2\\t205\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t12\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t23\\t4\\t4\\t3\\t51\\t2\\t301\\t3\\t20\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t8\\t4\\t9\\t3\\t30\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t50\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t3\\t71\\t2\\t401\\t4\\t2\\t4\\t3\\t2\\t502\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t15\\t4\\t6\\t4\\t8\\t3\\t46\\t4\\t7\\t4\\t8\\t3\\t50\\t4\\t1\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t9\\t3\\t64\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t80\\t4\\t1\\t4\\t3\\t4\\t6\\t4\\t8\\t2\\t603\\t4\\t6\\t4\\t8\\t3\\t10\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t5\\t3\\t22\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t8\\t3\\t31\\t4\\t3\\t4\\t8\\t4\\t9\\t3\\t41\\t4\\t5\\t4\\t7\\t4\\t8\\t4\\t9\\t3\\t52\\t4\\t4\\t4\\t9\\t3\\t61\\t4\\t3\\t4\\t4\\t4\\t7\\t4\\t9\\t3\\t71\\t4\\t2\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t85\\t4\\t6\\t4\\t8\\t3\\t91\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t2\\t701\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t12\\t4\\t4\\t3\\t23\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t30\\t4\\t2\\t4\\t6\\t4\\t7\\t4\\t8\\t3\\t41\\t4\\t3\\t4\\t4\\t4\\t7\\t3\\t50\\t4\\t3\\t4\\t5\\t4\\t6\\t4\\t7\\t4\\t9\\t3\\t60\\t4\\t1\\t4\\t2\\t4\\t3\\t4\\t4\\t4\\t6\\t3\\t70\\t4\\t1\\t4\\t6\\t3\\t80\\t4\\t2\\t3\\t90\\t4\\t1\\t2\\t832\\t4\\t3\\t4\\t5\\t4\\t6\\t2\\t901\\t4\\t3\\t3\\t18\\t4\\t9\\t3\\t21\\t4\\t3\\t4\\t5\\t4\\t7\\t4\\t9\\t\\tAP Technology\\t\\tBeauty & Personal Care\\t\\tElectronics\\t\\tFashion Accessories\\t\\tHealth\\t6\\t & Safety\\t9\\tWellness\\t7\\tCare\\t7\\tNews\\t6\\tcare\\t1\\tome\\t\\tKitchen\\t\\tLocal\\t5\\t 4 You\\t6\\tElections\\t6\\tGovernment\\t6\\tNews\\t10\\t Today\\t6\\tPolitics\\t6\\tnews\\t\\tPatio\\t1\\tets\\t1\\tolitics\\t\\tServices\\t1\\thoes\\t\\tTech\\t4\\t News\\t4\\tnology\\t10\\t News\\t1\\tools\\t1\\travel\\t\\tWeather\\t\\tarticle\\t1\\tttorney\\t\\tbestreviews.com\\t\\tcategory\\t1\\thocolates\\t1\\tookie\\t1\\tustard\\t\\tdessert\\t7\\ts\\t1\\tonuts\\t\\thttp://m.facebook.com\\t4\\ts://lm.facebook.com\\t8\\tt.co\\t9\\thehill.com\\t19\\t/business-a-lobbying\\t20\\thomenews/administration\\t29\\tcampaign\\t29\\thouse\\t29\\tsenate\\t30\\ttate-watch\\t20\\tnews\\t20\\topinion/technology\\t20\\tpolicy/finance\\t27\\ttechnology\\t8\\twww.facebook.com\\t\\tlawyer\\t1\\tocal\\t5\\t news\\t2\\tttery\\t\\tpie\\t\\tsnacks\\t1\\tweet"),propertiesLookup:t=>[["content","nlpCategories2"],["commerce","productCategory"],["segment_number"],["content","nlpCategories1"],["client","url"],["content","nlpSentimentScore"],["client","referrer"],["content","categoryList"],["client","domain"],["content","pageType"],["geo_info","postal_code"],["commerce","productSubcategory"],["geo_info","province"],["aggregations","PageviewEngagement","engaged_time"],["content","nlpCategories3"],["client","user_agent"],["content","primaryCategory"],["video","title"],["client","title"],["content","providerName"],["content","tagList"]],queries:t=>({100154:t.r(43,"c5d4ede5-121d-4990-a57a-1b8bf9020bb7",.7202848,"99968"),100381:t.r(17,"liveramp_IXIDigital","1000090014","100381","liveramp_Epsilon","1000459116",!1,"100381","liveramp_Stirista","1000044974",!1,"100381","liveramp_IXIDigital","1003590359",!1,"100381"),100526:t.q(t.acqs([t.cb(0,t.o([t.os(t.s,4,[26007,26008,26009,26010,26011,26012,"https://thehill.com/opinion/campaign",26015]),t.os(t.s,3,[109,112])]),t.ge(1),1),t.ocqs([t.itp("liveramp_ShareThis","1005652001",!1,"100526"),t.itp("liveramp_Acxiom","802360080",!1,"100526"),t.itp("liveramp_ShareThis","1001011509",!1,"100526"),t.itp("liveramp_Stirista","1000982729",!1,"100526"),t.itp("eyeota","6533",!1,"100526"),t.itp("liveramp_MeritDirect","1002713926",!1,"100526"),t.itp("liveramp_StatSocial","1006912531",!1,"100526"),t.itp("liveramp_MeritDirect","1002715136",!1,"100526")])])),100884:t.r(78,t.tw(t.cb(0,t.ps(4,26013),t.ge(3),3),2592e6),t.tw(t.cb(0,t.ps(4,"https://thehill.com/blogs/in-the-know"),t.ge(1),1),1728e6),t.tw(t.cb(0,t.os(t.s,4,[26007,"https://thehill.com/homenews/media"]),t.ge(1),1),1728e6),t.tw(t.cb(0,t.ps(4,"https://thehill.com/policy"),t.ge(3),3),2592e6)),101074:t.r(79,t.cb(0,t.o([t.os(t.w,4,["https://thehill.com/policy/cybersecurity",26014,26016]),t.ref(10)]),t.ge(1),1),"liveramp_Bombora","1000884119","101074","eyeota","1709","101074","liveramp_Acxiom","300172099","101074","liveramp_Bombora","1004559069","101074","eyeota","64","101074","liveramp_DunandBradstreet","1000311006","101074","eyeota","6534","101074","liveramp_AnalyticsIQ","1003514679","101074","liveramp_DunandBradstreet","1000870876","101074","liveramp_AnalyticsIQ","1000899349","101074"),101075:t.r(63,t.os(t.w,4,[26014,26016]),t.y(1,25963),t.ref(10)),101259:t.r(62,0,["l0mu9TXl"]),101283:t.r(86,"nexstar_segments","nexstar_100",!1,"101283"),101424:t.r(86,"nexstar_segments","nexstar_101",!1,"101424"),103496:t.r(86,"nexstar_segments","nexstar_102",!1,"103496"),103599:t.r(86,"nexstar_segments","nexstar_103",!1,"103599"),103625:t.r(44,.6667988),104019:t.r(86,"nexstar_segments","nexstar_104",!1,"104019"),104033:t.r(86,"nexstar_segments","nexstar_105",!1,"104033"),104040:t.r(86,"nexstar_segments","nexstar_106",!1,"104040"),104042:t.r(86,"nexstar_segments","nexstar_107",!1,"104042"),104043:t.r(86,"nexstar_segments","nexstar_108",!1,"104043"),104044:t.r(86,"nexstar_segments","nexstar_109",!1,"104044"),104507:t.r(86,"nexstar_segments","nexstar_110",!1,"104507"),104508:t.r(86,"nexstar_segments","nexstar_111",!1,"104508"),104509:t.r(86,"nexstar_segments","nexstar_112",!1,"104509"),104510:t.r(86,"nexstar_segments","nexstar_113",!1,"104510"),104521:t.r(86,"nexstar_segments","nexstar_114",!1,"104521"),104522:t.r(86,"nexstar_segments","nexstar_115",!1,"104522"),104524:t.r(86,"nexstar_segments","nexstar_117",!1,"104524"),104525:t.r(86,"nexstar_segments","nexstar_118",!1,"104525"),104526:t.r(86,"nexstar_segments","nexstar_119",!1,"104526"),104527:t.r(86,"nexstar_segments","nexstar_120",!1,"104527"),104528:t.r(86,"nexstar_segments","nexstar_121",!1,"104528"),104529:t.r(86,"nexstar_segments","nexstar_122",!1,"104529"),104530:t.r(86,"nexstar_segments","nexstar_123",!1,"104530"),104531:t.r(86,"nexstar_segments","nexstar_124",!1,"104531"),104535:t.r(86,"nexstar_segments","nexstar_128",!1,"104535"),104536:t.r(86,"nexstar_segments","nexstar_129",!1,"104536"),104537:t.r(86,"nexstar_segments","nexstar_130",!1,"104537"),104538:t.r(86,"nexstar_segments","nexstar_131",!1,"104538"),104539:t.r(86,"nexstar_segments","nexstar_132",!1,"104539"),104540:t.r(86,"nexstar_segments","nexstar_133",!1,"104540"),104541:t.r(86,"nexstar_segments","nexstar_134",!1,"104541"),104543:t.r(86,"nexstar_segments","nexstar_136",!1,"104543"),104544:t.r(86,"nexstar_segments","nexstar_137",!1,"104544"),104545:t.r(86,"nexstar_segments","nexstar_138",!1,"104545"),104547:t.r(86,"nexstar_segments","nexstar_140",!1,"104547"),104548:t.r(86,"nexstar_segments","nexstar_141",!1,"104548"),104549:t.r(86,"nexstar_segments","nexstar_142",!1,"104549"),104550:t.r(86,"nexstar_segments","nexstar_143",!1,"104550"),104551:t.r(86,"nexstar_segments","nexstar_144",!1,"104551"),104552:t.r(86,"nexstar_segments","nexstar_145",!1,"104552"),104554:t.r(86,"nexstar_segments","nexstar_147",!1,"104554"),104555:t.r(86,"nexstar_segments","nexstar_148",!1,"104555"),104556:t.r(86,"nexstar_segments","nexstar_149",!1,"104556"),104557:t.r(86,"nexstar_segments","nexstar_150",!1,"104557"),104558:t.r(86,"nexstar_segments","nexstar_151",!1,"104558"),104559:t.r(86,"nexstar_segments","nexstar_152",!1,"104559"),104940:t.r(86,"nexstar_segments","nexstar_159",!1,"104940"),104941:t.r(86,"nexstar_segments","nexstar_160",!1,"104941"),104946:t.r(86,"nexstar_segments","nexstar_164",!1,"104946"),104947:t.r(86,"nexstar_segments","nexstar_165",!1,"104947"),104948:t.r(86,"nexstar_segments","nexstar_166",!1,"104948"),104951:t.r(86,"nexstar_segments","nexstar_169",!1,"104951"),104952:t.r(86,"nexstar_segments","nexstar_170",!1,"104952"),104953:t.r(86,"nexstar_segments","nexstar_171",!1,"104953"),104954:t.r(86,"nexstar_segments","nexstar_172",!1,"104954"),104955:t.r(86,"nexstar_segments","nexstar_173",!1,"104955"),104956:t.r(86,"nexstar_segments","nexstar_174",!1,"104956"),104958:t.r(86,"nexstar_segments","nexstar_176",!1,"104958"),104959:t.r(86,"nexstar_segments","nexstar_177",!1,"104959"),104960:t.r(86,"nexstar_segments","nexstar_178",!1,"104960"),104961:t.r(86,"nexstar_segments","nexstar_179",!1,"104961"),104962:t.r(86,"nexstar_segments","nexstar_180",!1,"104962"),104964:t.r(86,"nexstar_segments","nexstar_181",!1,"104964"),104966:t.r(86,"nexstar_segments","nexstar_183",!1,"104966"),104967:t.r(86,"nexstar_segments","nexstar_184",!1,"104967"),104968:t.r(86,"nexstar_segments","nexstar_185",!1,"104968"),104969:t.r(86,"nexstar_segments","nexstar_186",!1,"104969"),105096:t.r(81,"61cb1887-94b0-4c17-a821-ad0780417a78","103496",.76003504),106426:t.r(61,1,1,7),106427:t.r(62,8,["eujdY7Wj"]),106428:t.r(62,3,["GzD7Qmvg"]),106574:t.r(43,"3e4fe7f0-8d52-4013-b4b2-bfb6daf74399",.71284384,"106428"),106781:t.r(60,10,[24421,24422]),106793:t.r(60,10,[24161,24163,24166,24175]),106839:t.r(65,t.y(3,49),4,26021),106883:t.r(60,10,["01002","01003","01007","01012","01026","01027","01032","01035","01038","01039","01040","01053","01054","01060","01062","01063","01066","01070","01072","01075","01084","01088","01093","01096","01098","01103","01104","01105","01106","01107","01108","01109","01118","01119","01128","01129","01144","01151","01201","01220","01222","01223","01224","01226","01229","01230","01235","01236","01237","01238","01240","01242","01243","01244","01245","01247","01254","01255","01257","01258","01259","01260","01262","01264","01266","01267","01270","01301","01330","01337","01338","01339","01340","01341","01342","01344","01346","01347","01349","01351","01354","01355","01360","01366","01370","01373","01375","01376","01378","01379","01380","01420","01432","01434","01450","01451","01460","01503","01510","01519","01532","01536","01541","01545","01560","01568","01581","01602","01603","01604","01605","01606","01607","01608","01609","01610","01701","01702","01718","01719","01720","01721","01730","01731","01740","01741","01742","01745","01746","01747","01748","01749","01752","01754","01757","01760","01770","01772","01773","01775","01776","01778","01801","01803","01810","01824","01830","01835","01840","01841","01843","01845","01850","01851","01852","01854","01863","01867","01880","01886","01890","01901","01902","01904","01905","01907","01908","01913","01915","01922","01929","01930","01938","01944","01945","01950","01951","01965","01966","01970","01982","01983","01984","01985","02021","02025","02026","02030","02032","02035","02038","02043","02045","02047","02048","02052","02053","02054","02056","02062","02066","02067","02072","02081","02090","02108","02109","02110","02111","02113","02114","02115","02116","02118","02119","02120","02121","02122","02124","02125","02126","02127","02128","02129","02130","02131","02132","02133","02134","02135","02136","02138","02139","02140","02141","02142","02143","02144","02145","02148","02149","02150","02151","02152","02155","02163","02169","02170","02171","02176","02180","02186","02188","02189","02190","02199","02203","02205","02210","02215","02301","02302","02322","02332","02343","02356","02357","02368","02375","02420","02421","02445","02446","02451","02452","02453","02457","02458","02459","02460","02461","02462","02464","02465","02466","02467","02468","02472","02474","02476","02478","02481","02482","02492","02493","02494","02534","02535","02536","02539","02540","02543","02554","02556","02557","02564","02568","02575","02584","02601","02630","02631","02633","02635","02637","02639","02641","02642","02643","02645","02646","02647","02650","02652","02653","02657","02659","02660","02663","02664","02666","02667","02670","02671","02672","02675","02713","02738","02740","02746","02763","02806","02807","02818","02835","02837","02840","02841","02842","02852","02860","02861","02863","02871","02872","02874","02879","02881","02882","02885","02888","02892","02903","02904","02905","02906","02907","02908","02909","02910","02912","02914","02915","02916","02918","03060","03064","03101","03215","03227","03229","03233","03245","03257","03259","03264","03287","03301","03304","03431","03444","03449","03450","03455","03457","03458","03574","03580","03586","03593","03604","03608","03609","03745","03748","03750","03753","03755","03766","03768","03770","03777","03781","03784","03801","03812","03820","03823","03824","03832","03833","03838","03845","03846","03854","03857","03861","03870","03871","03885","03902","03903","03904","03905","03907","03908","03909","03910","03911","04003","04005","04006","04011","04017","04019","04021","04032","04038","04043","04050","04063","04064","04066","04072","04074","04079","04086","04092","04096","04097","04101","04102","04103","04105","04106","04107","04108","04109","04110","04347","04421","04469","04473","04476","04530","04535","04538","04539","04541","04543","04548","04551","04553","04554","04558","04564","04568","04570","04573","04575","04576","04609","04614","04616","04617","04625","04627","04642","04645","04646","04650","04660","04662","04673","04675","04676","04679","04681","04683","04841","04843","04848","04849","04851","04852","04853","04855","04856","04859","04860","04863","04915","05001","05009","05031","05032","05033","05034","05035","05036","05037","05041","05043","05045","05048","05052","05053","05055","05056","05058","05059","05060","05061","05062","05065","05067","05068","05070","05071","05072","05073","05075","05077","05079","05083","05084","05088","05089","05091","05101","05141","05142","05143","05146","05148","05149","05152","05153","05154","05155","05158","05161","05201","05250","05251","05252","05253","05254","05255","05257","05262","05301","05340","05341","05343","05344","05345","05346","05351","05353","05355","05356","05359","05360","05362","05363","05401","05403","05404","05405","05408","05439","05443","05444","05445","05446","05448","05452","05456","05458","05461","05462","05464","05465","05471","05472","05473","05474","05477","05478","05482","05486","05487","05489","05491","05494","05495","05602","05640","05647","05648","05650","05651","05655","05656","05658","05660","05661","05663","05664","05666","05667","05669","05672","05673","05674","05676","05677","05680","05681","05682","05746","05747","05748","05751","05753","05762","05766","05767","05768","05770","05772","05776","05778","05819","05821","05826","05827","05828","05836","05839","05841","05842","05843","05862","05873","06001","06002","06031","06032","06033","06039","06040","06042","06051","06052","06053","06058","06066","06068","06069","06070","06073","06074","06079","06081","06089","06092","06095","06103","06105","06106","06107","06108","06110","06112","06114","06117","06118","06119","06120","06226","06250","06268","06269","06320","06333","06340","06355","06357","06360","06371","06376","06378","06380","06390","06409","06412","06417","06426","06437","06439","06442","06443","06451","06457","06459","06510","06511","06513","06514","06515","06516","06517","06518","06519","06525","06604","06605","06606","06607","06608","06610","06615","06702","06704","06705","06710","06753","06757","06777","06785","06793","06794","06796","06807","06810","06820","06824","06825","06830","06840","06850","06851","06853","06854","06855","06870","06877","06878","06880","06883","06890","06896","06897","06901","06902","06903","06905","06906","06907","07002","07003","07008","07010","07016","07017","07018","07020","07022","07023","07024","07028","07029","07030","07032","07036","07039","07040","07041","07042","07043","07046","07047","07050","07052","07055","07060","07062","07063","07065","07076","07078","07079","07081","07083","07086","07087","07088","07090","07093","07102","07103","07104","07105","07106","07107","07108","07109","07111","07112","07114","07201","07202","07203","07205","07206","07208","07302","07304","07305","07306","07307","07310","07311","07450","07452","07501","07502","07503","07504","07505","07513","07514","07522","07524","07601","07603","07605","07621","07624","07627","07631","07640","07641","07644","07650","07660","07661","07666","07670","07712","07753","07756","07801","07901","07928","07940","07960","07974","08002","08003","08007","08009","08010","08016","08021","08029","08033","08034","08035","08043","08045","08046","08048","08049","08054","08057","08060","08065","08069","08073","08081","08083","08084","08102","08103","08104","08105","08107","08108","08109","08110","08212","08232","08320","08401","08502","08512","08520","08525","08528","08530","08534","08536","08540","08542","08544","08550","08553","08555","08558","08560","08608","08609","08611","08618","08628","08629","08638","08648","08810","08817","08820","08823","08824","08837","08840","08852","08854","08861","08873","08880","08890","08901","08902","08904","10001","10002","10003","10004","10005","10006","10007","10009","10010","10011","10012","10013","10014","10016","10017","10018","10019","10020","10021","10022","10023","10024","10025","10026","10027","10028","10029","10030","10031","10032","10033","10034","10035","10036","10037","10038","10039","10040","10044","10065","10069","10075","10103","10110","10111","10112","10115","10119","10128","10152","10153","10154","10162","10165","10167","10168","10169","10170","10171","10172","10173","10174","10177","10199","10271","10278","10279","10280","10282","10301","10302","10303","10304","10310","10451","10452","10453","10454","10455","10456","10457","10458","10459","10460","10461","10462","10463","10466","10467","10468","10469","10470","10471","10472","10473","10474","10475","10502","10503","10504","10506","10507","10510","10514","10516","10518","10520","10522","10523","10524","10526","10530","10533","10536","10538","10543","10545","10546","10549","10550","10552","10553","10562","10566","10567","10570","10573","10576","10577","10580","10583","10590","10591","10597","10601","10603","10605","10606","10607","10701","10703","10705","10706","10708","10801","10803","10804","10805","10927","10928","10940","10960","10964","10968","10970","10993","10996","11003","11004","11005","11020","11021","11042","11050","11096","11101","11102","11103","11104","11105","11106","11109","11201","11203","11205","11206","11207","11208","11209","11210","11211","11212","11213","11215","11216","11217","11218","11220","11221","11222","11225","11226","11231","11232","11233","11234","11236","11237","11238","11239","11249","11354","11355","11356","11359","11360","11361","11364","11365","11368","11369","11370","11371","11372","11373","11375","11377","11385","11411","11412","11413","11415","11416","11417","11418","11419","11420","11421","11422","11423","11424","11426","11427","11428","11429","11430","11432","11433","11434","11435","11436","11439","11451","11510","11520","11549","11550","11553","11556","11575","11576","11577","11579","11580","11581","11590","11691","11692","11693","11701","11706","11713","11717","11722","11749","11753","11770","11790","11794","11797","11798","11803","11930","11932","11937","11944","11957","11959","11962","11963","11964","11965","11968","11975","11976","12017","12024","12029","12037","12054","12060","12077","12084","12106","12110","12115","12125","12132","12136","12159","12165","12180","12183","12189","12202","12203","12204","12206","12207","12208","12209","12210","12211","12222","12226","12304","12305","12307","12308","12309","12401","12404","12409","12410","12411","12412","12416","12419","12420","12429","12433","12440","12448","12457","12459","12461","12464","12471","12472","12481","12484","12491","12493","12494","12495","12498","12504","12507","12508","12529","12546","12550","12561","12571","12572","12574","12583","12601","12604","12801","12812","12866","12901","12903","12936","12939","12941","12942","12943","12945","12946","12970","12976","12977","12983","12987","13062","13066","13068","13078","13104","13202","13203","13204","13205","13206","13207","13208","13210","13214","13219","13224","13244","13290","13326","13346","13501","13655","13699","13902","13905","14201","14202","14203","14204","14207","14208","14209","14211","14212","14213","14214","14215","14216","14217","14222","14223","14226","14260","14261","14301","14302","14303","14305","14445","14450","14534","14586","14604","14605","14607","14608","14609","14610","14611","14613","14614","14615","14617","14618","14619","14620","14621","14623","14625","14627","14642","14802","14817","14850","14853","14854","14881","14882","14886","15104","15110","15112","15120","15132","15145","15147","15148","15201","15202","15203","15204","15206","15207","15208","15210","15211","15212","15213","15214","15215","15216","15217","15218","15219","15221","15222","15224","15226","15228","15232","15233","15235","15243","15260","15282","15290","15705","15901","16121","16444","16501","16502","16503","16504","16507","16508","16546","16550","16801","16802","16803","16851","17101","17102","17103","17104","17109","17110","17113","17120","17401","17504","17603","18015","18018","18042","18101","18102","18109","18301","18335","18356","18371","18466","18503","18504","18505","18508","18509","18510","18701","18901","18936","19001","19002","19003","19004","19009","19010","19012","19013","19023","19025","19026","19027","19031","19032","19034","19035","19038","19041","19046","19050","19063","19066","19067","19072","19075","19079","19081","19082","19083","19085","19086","19087","19090","19095","19096","19102","19103","19104","19106","19107","19108","19109","19111","19118","19119","19120","19121","19122","19123","19124","19125","19126","19127","19128","19129","19130","19131","19132","19133","19134","19135","19138","19139","19140","19141","19142","19143","19144","19145","19146","19147","19148","19149","19150","19151","19153","19301","19312","19320","19333","19335","19341","19345","19348","19355","19358","19375","19380","19383","19401","19405","19406","19422","19428","19436","19437","19442","19444","19446","19453","19454","19456","19460","19462","19477","19601","19602","19604","19611","19701","19702","19703","19707","19710","19711","19713","19716","19717","19720","19730","19732","19736","19801","19802","19803","19804","19805","19806","19807","19808","19809","19810","19901","19902","19904","19936","19971","20001","20002","20003","20004","20005","20006","20007","20008","20009","20010","20011","20012","20015","20016","20017","20018","20019","20020","20024","20032","20036","20037","20045","20052","20057","20059","20064","20105","20109","20110","20111","20117","20120","20121","20147","20148","20151","20152","20164","20165","20166","20170","20171","20176","20190","20191","20194","20204","20220","20230","20240","20245","20250","20260","20317","20319","20373","20388","20390","20408","20415","20418","20422","20427","20431","20510","20515","20520","20530","20535","20540","20542","20551","20560","20565","20566","20591","20601","20602","20603","20607","20608","20613","20616","20623","20634","20640","20658","20695","20701","20705","20706","20707","20708","20710","20712","20715","20716","20720","20721","20722","20723","20724","20735","20737","20740","20742","20743","20744","20745","20746","20747","20748","20755","20759","20762","20763","20769","20770","20771","20772","20774","20777","20781","20782","20783","20784","20785","20794","20812","20814","20815","20816","20817","20818","20832","20833","20837","20838","20839","20841","20842","20850","20851","20852","20853","20854","20855","20860","20861","20862","20866","20868","20871","20874","20876","20877","20878","20879","20880","20882","20886","20889","20892","20894","20895","20896","20899","20901","20902","20903","20904","20905","20906","20910","20912","21005","21017","21029","21030","21031","21036","21040","21042","21043","21044","21045","21046","21071","21075","21076","21077","21113","21114","21117","21133","21136","21144","21153","21163","21201","21202","21204","21205","21206","21207","21208","21209","21210","21211","21212","21213","21214","21215","21216","21217","21218","21223","21224","21225","21226","21228","21229","21230","21231","21233","21234","21237","21239","21244","21251","21252","21285","21286","21287","21401","21402","21403","21701","21702","21703","21704","21705","21717","21801","22003","22015","22025","22026","22027","22030","22031","22032","22033","22035","22039","22041","22042","22043","22044","22046","22060","22066","22079","22101","22102","22124","22125","22150","22151","22152","22153","22172","22180","22181","22182","22191","22192","22193","22201","22202","22203","22204","22205","22206","22207","22209","22211","22213","22214","22301","22302","22303","22304","22305","22306","22307","22308","22309","22310","22311","22312","22314","22315","22401","22436","22438","22469","22476","22488","22509","22529","22807","22901","22902","22903","22904","22908","22911","22931","22936","22937","22943","22946","22959","22969","23060","23075","23147","23173","23219","23220","23221","23222","23223","23224","23225","23226","23227","23228","23230","23231","23234","23235","23237","23284","23294","23298","23306","23307","23316","23320","23324","23325","23408","23413","23414","23416","23420","23434","23435","23462","23486","23488","23502","23503","23504","23505","23507","23508","23509","23510","23511","23513","23517","23523","23551","23603","23604","23605","23607","23608","23661","23663","23665","23666","23667","23668","23669","23681","23691","23701","23702","23703","23704","23707","23708","23709","23801","23803","23805","23839","23843","23847","23856","23868","23870","23889","23909","24011","24015","24016","24017","24060","24061","24142","24565","27101","27103","27104","27105","27106","27109","27110","27127","27260","27268","27278","27312","27401","27403","27405","27406","27407","27408","27409","27410","27411","27412","27502","27510","27511","27513","27514","27516","27517","27518","27519","27523","27531","27536","27545","27553","27560","27563","27589","27594","27599","27601","27604","27605","27606","27607","27608","27609","27610","27612","27613","27616","27617","27695","27697","27701","27703","27704","27705","27707","27708","27709","27712","27713","27801","27818","27823","27831","27832","27834","27839","27840","27841","27844","27845","27847","27849","27855","27861","27866","27869","27872","27874","27876","27890","27891","27893","27910","27922","27960","27967","27970","27983","27986","28039","28091","28102","28119","28134","28202","28203","28204","28205","28206","28208","28209","28210","28211","28212","28213","28214","28215","28216","28217","28223","28244","28262","28269","28273","28278","28280","28282","28301","28303","28304","28310","28311","28314","28401","28434","28501","28607","28801","28803","28804","28805","28806","29003","29010","29015","29016","29018","29031","29042","29044","29046","29048","29052","29056","29059","29061","29062","29065","29079","29080","29104","29113","29115","29117","29118","29125","29128","29142","29163","29180","29201","29203","29204","29205","29207","29208","29209","29210","29223","29225","29229","29306","29378","29403","29404","29405","29406","29407","29409","29418","29424","29425","29426","29436","29446","29450","29452","29458","29468","29479","29487","29506","29512","29519","29525","29546","29556","29560","29564","29571","29580","29589","29590","29601","29605","29733","29810","29817","29827","29836","29840","29899","29904","29912","29918","29920","29921","29922","29923","29932","29934","29939","29940","29943","29945","30002","30008","30012","30013","30016","30021","30033","30034","30035","30038","30039","30044","30045","30046","30058","30060","30071","30072","30079","30080","30082","30083","30084","30087","30088","30090","30093","30094","30096","30106","30111","30122","30126","30135","30168","30213","30214","30228","30236","30238","30250","30253","30260","30272","30273","30274","30281","30288","30291","30294","30296","30297","30303","30306","30307","30308","30309","30310","30311","30312","30313","30314","30315","30316","30317","30318","30319","30322","30324","30326","30328","30329","30331","30332","30334","30336","30337","30339","30340","30341","30344","30345","30346","30349","30350","30354","30360","30363","30460","30477","30601","30602","30605","30606","30607","30609","30631","30664","30812","30815","30901","30904","30905","30906","30909","30912","31034","31045","31062","31063","31087","31098","31201","31204","31206","31207","31211","31213","31217","31301","31313","31323","31327","31333","31401","31404","31405","31407","31409","31415","31419","31520","31698","31701","31704","31705","31707","31719","31814","31815","31827","31901","31903","31906","31907","32114","32202","32203","32204","32205","32206","32208","32209","32219","32254","32301","32303","32304","32305","32306","32307","32308","32310","32311","32313","32324","32332","32343","32351","32352","32399","32426","32501","32505","32601","32603","32605","32606","32607","32608","32609","32610","32612","32641","32653","32768","32801","32803","32805","32807","32808","32810","32811","32814","32816","32817","32818","32821","32822","32824","32825","32826","32828","32829","32831","32835","32837","32839","33004","33020","33022","33023","33024","33025","33026","33027","33028","33034","33035","33040","33054","33055","33056","33060","33063","33065","33066","33068","33069","33071","33073","33101","33127","33131","33132","33133","33136","33137","33138","33139","33141","33142","33147","33150","33161","33162","33167","33168","33169","33170","33179","33181","33304","33305","33309","33311","33312","33313","33314","33317","33319","33321","33322","33324","33334","33351","33388","33401","33403","33404","33407","33409","33413","33415","33417","33430","33435","33437","33444","33445","33460","33463","33473","33476","33484","33493","33602","33603","33604","33605","33607","33610","33612","33613","33617","33619","33620","33637","33647","33701","33704","33705","33711","33712","33713","33716","33858","33896","33916","34234","34741","34743","34746","34758","34759","34947","34950","35020","35032","35060","35061","35064","35127","35203","35204","35205","35206","35207","35208","35211","35212","35214","35215","35217","35218","35221","35222","35224","35228","35233","35234","35235","35249","35254","35401","35404","35405","35442","35443","35459","35460","35462","35464","35470","35476","35477","35491","35632","35649","35805","35810","35816","35896","36031","36032","36039","36040","36047","36053","36075","36083","36088","36089","36101","36104","36105","36107","36108","36110","36111","36112","36113","36116","36130","36205","36425","36435","36471","36481","36482","36540","36556","36602","36603","36604","36605","36606","36607","36610","36612","36615","36617","36618","36663","36688","36701","36703","36720","36722","36723","36727","36728","36736","36738","36740","36741","36744","36751","36752","36753","36756","36759","36761","36764","36765","36766","36767","36768","36769","36773","36775","36776","36785","36786","36850","36856","36860","36865","36901","36907","36910","36912","36916","36922","36925","37013","37115","37132","37189","37203","37204","37206","37207","37208","37209","37210","37211","37212","37213","37216","37217","37218","37228","37232","37383","37402","37403","37404","37406","37407","37408","37409","37410","37411","37416","37902","37915","37916","37917","37929","38016","38018","38039","38103","38104","38105","38106","38107","38108","38109","38111","38112","38113","38114","38115","38116","38118","38125","38126","38127","38128","38131","38132","38141","38614","38617","38621","38622","38623","38626","38631","38635","38639","38643","38645","38646","38647","38664","38670","38673","38676","38701","38703","38721","38726","38732","38737","38740","38746","38751","38754","38756","38760","38761","38762","38764","38765","38769","38771","38773","38774","38778","38781","38860","38879","38921","38924","38928","38930","38941","38946","38954","38957","38963","38964","38966","39038","39041","39045","39046","39054","39061","39063","39066","39069","39079","39083","39086","39095","39096","39097","39113","39115","39144","39146","39150","39159","39160","39166","39169","39174","39179","39194","39201","39202","39203","39204","39206","39209","39210","39212","39213","39216","39217","39269","39272","39307","39328","39341","39348","39352","39358","39361","39366","39401","39406","39421","39440","39474","39501","39563","39631","39635","39648","39669","39701","39736","39739","39743","39756","39815","39846","43004","43068","43081","43085","43109","43201","43202","43203","43204","43205","43206","43207","43209","43210","43211","43212","43213","43214","43215","43218","43219","43220","43221","43222","43224","43227","43229","43230","43231","43232","43235","43240","43403","43604","43605","43606","43607","43608","43609","43610","43612","43614","43615","43620","44022","44052","44055","44074","44087","44101","44102","44103","44104","44105","44106","44107","44108","44109","44110","44111","44112","44113","44114","44115","44116","44117","44118","44119","44120","44121","44122","44123","44124","44125","44127","44128","44132","44135","44137","44139","44143","44146","44240","44243","44301","44302","44303","44304","44305","44306","44307","44308","44310","44311","44313","44320","44325","44405","44485","44502","44503","44504","44505","44506","44507","44509","44510","44555","44702","44703","44704","45202","45203","45205","45206","45207","45208","45209","45211","45212","45213","45214","45215","45216","45217","45219","45220","45223","45224","45225","45226","45227","45229","45231","45232","45237","45240","45267","45384","45387","45402","45405","45406","45409","45415","45416","45417","45419","45423","45426","45428","45469","45506","45701","45780","46201","46202","46204","46205","46206","46208","46214","46216","46218","46219","46220","46222","46224","46225","46226","46228","46229","46235","46240","46250","46254","46260","46268","46278","46312","46320","46323","46324","46327","46394","46402","46403","46404","46406","46407","46408","46409","46410","46556","46601","46613","46615","46616","46617","46619","46624","46628","46802","46803","46806","46807","46816","47305","47306","47401","47404","47405","47406","47408","47708","47713","47809","47901","47907","48021","48025","48030","48033","48034","48067","48069","48070","48072","48073","48075","48076","48089","48091","48103","48104","48105","48108","48109","48120","48122","48124","48126","48127","48128","48130","48141","48174","48185","48187","48188","48197","48198","48201","48202","48203","48204","48205","48206","48207","48208","48209","48210","48211","48212","48213","48214","48215","48216","48217","48218","48219","48220","48221","48223","48224","48225","48226","48227","48228","48229","48230","48233","48234","48235","48237","48238","48239","48240","48242","48243","48322","48331","48334","48335","48336","48340","48341","48342","48377","48502","48503","48504","48505","48507","48532","48601","48602","48607","48823","48824","48825","48840","48842","48859","48864","48906","48910","48911","48912","48915","48917","48933","49001","49006","49007","49008","49022","49074","49104","49406","49440","49443","49503","49504","49505","49506","49507","49508","49512","49670","49674","49855","50010","50012","50013","50014","50265","50309","50310","50311","50312","50314","50315","50316","50319","50320","50321","50324","50703","52240","52241","52242","52245","52246","52317","52340","52401","52402","52403","52404","52405","52557","52776","52801","52803","53202","53203","53204","53205","53206","53207","53208","53209","53210","53211","53212","53213","53215","53216","53217","53218","53222","53223","53224","53225","53226","53233","53235","53295","53403","53404","53405","53508","53515","53517","53521","53527","53528","53532","53536","53558","53562","53572","53574","53575","53582","53589","53590","53593","53597","53598","53703","53704","53705","53706","53711","53713","53714","53715","53716","53717","53718","53719","53726","53792","54135","54150","54210","54211","54234","54458","54481","54601","54603","54814","54827","54850","54861","54891","55057","55075","55101","55102","55103","55104","55105","55106","55107","55108","55109","55111","55112","55113","55114","55116","55117","55118","55119","55120","55121","55122","55123","55124","55125","55126","55130","55150","55155","55305","55337","55343","55344","55345","55346","55347","55401","55402","55403","55404","55405","55406","55407","55408","55409","55410","55411","55412","55413","55414","55415","55416","55417","55418","55419","55420","55421","55422","55423","55424","55425","55426","55427","55428","55429","55430","55431","55432","55435","55436","55437","55438","55439","55441","55442","55443","55444","55445","55446","55447","55450","55454","55455","55604","55605","55606","55612","55613","55615","55772","55802","55804","55805","55806","55807","55808","55811","55812","55901","55902","56562","56563","56566","56633","56666","56670","56671","57197","57257","57339","57361","57548","57555","57563","57566","57570","57572","57577","57621","57622","57625","57636","57639","57642","57652","57658","57661","57714","57716","57752","57756","57764","57770","57772","57794","58316","58329","58335","58369","58370","58528","58538","58757","59016","59022","59031","59043","59050","59213","59255","59411","59417","59434","59448","59521","59526","59527","59601","59623","59625","59715","59801","59802","59803","59812","60004","60005","60008","60015","60022","60025","60026","60029","60030","60031","60035","60040","60043","60044","60048","60053","60060","60061","60062","60064","60067","60069","60073","60074","60076","60077","60085","60087","60088","60089","60090","60091","60093","60099","60104","60107","60110","60115","60120","60123","60126","60130","60131","60133","60137","60139","60141","60148","60153","60154","60155","60160","60162","60163","60164","60165","60169","60173","60181","60194","60195","60201","60202","60203","60208","60301","60302","60304","60305","60402","60406","60409","60411","60417","60419","60422","60425","60426","60428","60429","60430","60432","60433","60435","60436","60438","60440","60443","60446","60461","60466","60469","60471","60472","60473","60475","60478","60484","60490","60501","60502","60503","60504","60505","60506","60513","60515","60517","60519","60525","60526","60532","60534","60538","60540","60546","60555","60558","60559","60563","60564","60565","60601","60602","60603","60604","60605","60606","60607","60608","60609","60610","60611","60612","60613","60614","60615","60616","60617","60618","60619","60620","60621","60622","60623","60624","60625","60626","60628","60629","60630","60632","60633","60634","60636","60637","60639","60640","60641","60642","60643","60644","60645","60646","60647","60649","60651","60652","60653","60654","60657","60659","60660","60661","60707","60803","60804","60805","60827","60958","61101","61102","61103","61104","61201","61402","61602","61603","61604","61605","61606","61625","61701","61761","61801","61802","61820","61821","61822","61874","62026","62059","62060","62090","62201","62203","62204","62205","62206","62207","62208","62523","62701","62703","62704","62706","62901","62903","62914","63031","63033","63034","63042","63043","63045","63074","63101","63102","63103","63104","63105","63106","63107","63108","63109","63110","63111","63112","63113","63114","63115","63116","63117","63118","63119","63120","63121","63122","63130","63132","63133","63134","63135","63136","63137","63138","63139","63140","63141","63143","63144","63146","63147","63155","64030","64065","64101","64102","64105","64106","64108","64109","64110","64111","64112","64113","64114","64116","64120","64123","64124","64125","64126","64127","64128","64129","64130","64131","64132","64133","64134","64136","64137","64138","65201","65203","65215","65216","65806","65897","66044","66045","66046","66047","66049","66101","66102","66103","66104","66105","66112","66115","66118","66160","66202","66204","66205","66206","66207","66208","66212","66214","66603","66604","66606","66607","66611","66612","66621","66622","67117","67202","67208","67214","67218","67220","67260","68039","68071","68102","68104","68105","68106","68107","68108","68110","68111","68131","68132","68178","68182","68183","68502","68503","68508","68510","68588","70039","70049","70051","70057","70058","70068","70082","70083","70084","70086","70090","70112","70113","70114","70115","70116","70117","70118","70119","70122","70125","70126","70127","70128","70130","70131","70139","70148","70163","70346","70441","70465","70501","70514","70541","70601","70615","70714","70721","70723","70725","70747","70757","70760","70787","70788","70789","70801","70802","70803","70805","70806","70807","70811","70812","70813","70814","70815","70825","71021","71028","71048","71052","71066","71101","71103","71108","71109","71110","71119","71129","71202","71209","71212","71245","71254","71282","71301","71302","71334","71414","71456","71497","71601","71603","71638","71640","71643","71644","71659","71677","71678","71831","71922","72004","72035","72036","72053","72107","72114","72117","72175","72180","72183","72201","72202","72204","72205","72206","72207","72209","72211","72227","72301","72331","72335","72339","72342","72359","72389","72390","72701","72703","73019","73050","73069","73070","73084","73102","73103","73104","73105","73106","73107","73108","73109","73111","73112","73114","73117","73118","73119","73121","73129","73141","74077","74078","74103","74104","74106","74110","74119","74120","74126","74127","74130","74463","75001","75038","75039","75042","75050","75051","75052","75054","75061","75063","75074","75081","75104","75115","75116","75134","75137","75141","75146","75172","75180","75181","75201","75202","75203","75204","75206","75207","75208","75210","75211","75212","75214","75215","75216","75217","75218","75219","75220","75223","75224","75226","75227","75228","75231","75232","75233","75234","75235","75236","75237","75240","75241","75243","75246","75247","75249","75251","75253","75254","75270","75287","75702","75711","76002","76006","76010","76011","76014","76018","76103","76104","76105","76106","76110","76111","76112","76115","76119","76120","76123","76133","76134","76140","76155","76164","76201","76203","76205","76209","76541","76542","76543","76549","76701","76704","76707","76711","76798","77002","77003","77004","77005","77006","77007","77008","77009","77010","77011","77012","77013","77014","77015","77016","77017","77019","77020","77021","77022","77023","77025","77026","77028","77029","77030","77031","77032","77033","77035","77036","77037","77038","77039","77042","77044","77045","77046","77047","77048","77049","77050","77051","77053","77054","77060","77061","77063","77066","77067","77071","77072","77073","77074","77075","77076","77078","77081","77082","77083","77085","77086","77087","77088","77090","77091","77092","77093","77096","77098","77099","77204","77338","77342","77396","77407","77436","77443","77446","77449","77451","77477","77489","77545","77547","77550","77555","77591","77640","77642","77701","77702","77703","77708","77803","78040","78041","78043","78046","78109","78201","78202","78203","78204","78205","78207","78208","78210","78211","78212","78213","78214","78215","78218","78219","78220","78221","78222","78223","78224","78225","78226","78227","78228","78229","78235","78237","78238","78240","78242","78244","78245","78249","78250","78251","78341","78349","78353","78360","78405","78406","78407","78408","78415","78416","78417","78501","78520","78521","78526","78537","78538","78543","78558","78561","78567","78570","78577","78579","78589","78594","78599","78617","78652","78653","78660","78664","78666","78701","78702","78703","78704","78705","78712","78717","78719","78721","78722","78723","78724","78725","78726","78727","78728","78729","78731","78733","78735","78736","78739","78741","78742","78744","78745","78746","78747","78748","78749","78750","78751","78752","78753","78754","78756","78757","78758","78759","78827","78829","78834","78839","79013","79401","79402","79821","79832","79834","79835","79836","79838","79843","79845","79846","79849","79853","79854","79901","79902","79903","79904","79905","79907","79911","79912","79915","79920","79924","79925","79927","79928","79930","79932","79934","79935","79936","79938","80002","80003","80010","80011","80012","80013","80014","80017","80019","80020","80021","80024","80025","80026","80027","80030","80031","80033","80045","80110","80111","80112","80113","80120","80202","80203","80204","80205","80206","80207","80209","80210","80211","80212","80214","80215","80216","80218","80219","80220","80221","80222","80223","80224","80226","80227","80228","80229","80230","80231","80232","80236","80237","80238","80239","80246","80247","80249","80260","80264","80266","80290","80293","80294","80301","80302","80303","80304","80305","80310","80401","80403","80419","80420","80423","80424","80435","80442","80443","80444","80453","80455","80457","80461","80466","80471","80474","80476","80478","80481","80482","80487","80498","80501","80503","80510","80521","80524","80525","80526","80540","80544","80829","80903","81001","81003","81004","81126","81129","81131","81152","81201","81224","81225","81301","81332","81334","81426","81427","81430","81432","81433","81435","81601","81611","81612","81615","81620","81621","81623","81631","81632","81642","81645","81649","81654","81655","81656","81657","82510","82512","82514","83001","83011","83012","83013","83014","83025","83203","83209","83333","83340","83353","83354","83540","83702","83703","83705","83706","83712","83720","83725","83843","83844","84047","84060","84098","84101","84102","84103","84104","84105","84106","84107","84108","84109","84111","84112","84113","84114","84115","84116","84117","84119","84121","84124","84138","84150","84180","84512","84531","84533","84534","84536","84763","84767","85003","85004","85006","85007","85008","85009","85012","85013","85014","85015","85016","85017","85019","85020","85021","85026","85031","85033","85034","85035","85037","85040","85041","85042","85043","85044","85121","85135","85147","85173","85192","85202","85210","85256","85264","85281","85282","85283","85284","85301","85303","85323","85329","85336","85339","85349","85350","85353","85371","85530","85542","85550","85603","85607","85608","85618","85620","85621","85626","85634","85639","85640","85646","85648","85701","85705","85706","85709","85711","85712","85713","85714","85716","85718","85719","85721","85723","85724","85726","85745","85746","85750","85756","85757","86001","86003","86005","86011","86016","86020","86023","86028","86029","86030","86031","86033","86034","86035","86039","86042","86043","86044","86045","86053","86054","86435","86502","86503","86504","86505","86506","86507","86508","86510","86511","86512","86514","86515","86520","86535","86538","86540","86544","86545","86547","86556","87001","87007","87010","87013","87018","87022","87024","87026","87034","87038","87040","87041","87043","87048","87052","87053","87072","87083","87101","87102","87104","87105","87106","87107","87108","87110","87116","87121","87151","87301","87305","87310","87311","87312","87313","87316","87317","87319","87320","87321","87322","87323","87325","87326","87327","87328","87357","87364","87365","87375","87420","87455","87461","87499","87501","87505","87506","87507","87508","87510","87511","87512","87513","87514","87515","87517","87518","87519","87521","87522","87523","87524","87525","87527","87528","87529","87530","87531","87532","87535","87537","87538","87539","87540","87543","87544","87548","87549","87552","87553","87554","87556","87557","87560","87562","87564","87565","87566","87567","87569","87571","87573","87577","87578","87579","87580","87581","87582","87583","87701","87711","87712","87713","87715","87722","87723","87731","87732","87734","87735","87736","87745","87750","87752","87753","88001","88003","88005","88021","88023","88024","88026","88027","88029","88043","88044","88046","88048","88063","88072","88340","88353","89030","89031","89032","89081","89086","89101","89102","89103","89104","89106","89107","89108","89110","89115","89119","89121","89122","89142","89156","89169","89191","89314","89424","89427","89431","89442","89501","89502","89503","89509","89512","89557","89832","90001","90002","90003","90004","90005","90006","90007","90008","90010","90011","90012","90013","90014","90015","90016","90017","90018","90019","90020","90021","90022","90023","90024","90025","90026","90027","90028","90029","90031","90032","90033","90034","90035","90036","90037","90038","90039","90040","90041","90042","90043","90044","90045","90046","90047","90048","90049","90052","90056","90057","90058","90059","90061","90062","90063","90064","90065","90066","90067","90068","90069","90071","90073","90077","90079","90089","90094","90095","90201","90212","90220","90221","90222","90230","90232","90240","90241","90242","90245",24163,"90248","90249","90250","90254","90255","90260","90262","90263","90265","90266","90270","90272","90277","90278","90280","90290","90291","90292","90293",24166,"90302","90303","90304","90305","90401","90402","90403","90404","90405","90501","90502","90503","90504","90506","90601","90602","90604","90605","90606","90621","90640",24175,"90660","90670","90701","90703","90704","90706","90710","90712","90715","90716","90717","90723","90731","90732","90744","90745","90746","90747","90755","90802","90803","90804","90805","90806","90807","90808","90810","90813","90814","90815","90822","90831","90840","91001","91006","91007","91010","91011","91016","91020","91024","91030","91046","91101","91103","91104","91105","91106","91107","91108","91125","91203","91204","91205","91206","91208","91210","91214","91301","91302","91303","91304","91306","91307","91311","91316","91324","91325","91326","91330","91331","91335","91340","91342","91343","91344","91345","91352","91356","91364","91367","91371","91377","91401","91402","91403","91405","91406","91411","91423","91436","91501","91502","91504","91505","91506","91601","91602","91604","91605","91606","91607","91608","91702","91706","91711","91722","91723","91731","91732","91733","91744","91745","91746","91748","91754","91755","91761","91762","91763","91764","91765","91766","91767","91768","91770","91775","91776","91780","91789","91790","91791","91792","91801","91803","91910","91911","91913","91914","91915","91941","91942","91945","91950","91977","92007","92009","92014","92024","92037","92054","92075","92083","92092","92093","92096","92101","92102","92103","92104","92105","92106","92107","92108","92109","92110","92111","92113","92114","92115","92116","92117","92119","92120","92121","92122","92123","92124","92126","92127","92129","92130","92131","92132","92134","92136","92139","92140","92145","92147","92154","92161","92173","92179","92182","92201","92222","92231","92233","92234","92236","92240","92243","92249","92254","92258","92262","92264","92273","92274","92281","92283","92301","92316","92324","92328","92335","92336","92337","92350","92376","92377","92384","92389","92394","92401","92404","92405","92407","92408","92410","92411","92415","92501","92505","92507","92509","92521","92549","92551","92553","92555","92557","92571","92602","92603","92604","92606","92612","92614","92617","92618","92620","92651","92697","92701","92703","92704","92706","92707","92780","92782","92801","92802","92805","92806","92831","92832","92868","93001","93003","93004","93013","93015","93023","93030","93033","93035","93036","93041","93060","93067","93101","93103","93105","93106","93108","93109","93110","93111","93117","93203","93204","93215","93219","93223","93227","93234","93235","93239","93241","93249","93250","93258","93261","93304","93305","93307","93401","93402","93405","93407","93409","93410","93424","93428","93434","93442","93458","93524","93534","93535","93541","93546","93550","93552","93591","93606","93615","93616","93622","93635","93638","93640","93646","93647","93648","93650","93660","93701","93702","93703","93704","93705","93706","93721","93722","93725","93726","93727","93728","93740","93741","93901","93905","93906","93907","93920","93921","93923","93924","93925","93926","93927","93930","93933","93940","93943","93944","93950","93953","93955","93960","94002","94005","94010","94014","94015","94018","94019","94020","94021","94022","94024","94025","94027","94028","94030","94037","94038","94040","94041","94043","94044","94060","94061","94062","94063","94065","94066","94070","94080","94085","94086","94087","94089","94102","94103","94104","94105","94107","94108","94109","94110","94111","94112","94114","94115","94116","94117","94118","94121","94122","94123","94124","94127","94128","94129","94130","94131","94132","94133","94134","94158","94188","94301","94303","94304","94305","94306","94401","94402","94403","94404","94501","94502","94503","94506","94507","94508","94509","94510","94515","94516","94517","94518","94519","94520","94521","94523","94525","94526","94530","94531","94533","94534","94535","94536","94538","94539","94541","94542","94544","94545","94546","94547","94549","94550","94551","94552","94553","94555","94556","94558","94559","94560","94562","94563","94564","94565","94566","94568","94569","94572","94573","94574","94575","94576","94577","94578","94579","94580","94582","94583","94585","94586","94587","94588","94589","94590","94591","94592","94595","94596","94597","94598","94599","94601","94602","94603","94605","94606","94607","94608","94609","94610","94611","94612","94613","94618","94619","94621","94702","94703","94704","94705","94706","94707","94708","94709","94710","94720","94801","94803","94804","94805","94806","94901","94903","94904","94920","94922","94923","94924","94925","94928","94929","94930","94931","94933","94937","94938","94939","94940","94941","94945","94946","94947","94949","94950","94951","94952","94954","94956","94957","94960","94963","94964","94965","94970","94971","94972","94973","95002","95003","95004","95005","95006","95007","95008","95010","95012","95013","95014","95017","95018","95019","95020","95023","95030","95032","95033","95035","95037","95039","95041","95045","95046","95050","95051","95053","95054","95060","95062","95064","95065","95066","95070","95073","95076","95110","95111","95112","95113","95116","95117","95118","95119","95120","95121","95122","95123","95124","95125","95126","95127","95128","95129","95130","95131","95132","95133","95134","95135","95136","95138","95139","95140","95148","95202","95203","95204","95205","95206","95207","95209","95210","95211","95212","95231","95315","95318","95330","95334","95341","95348","95351","95363","95365","95376","95377","95389","95391","95401","95403","95404","95405","95407","95409","95410","95412","95415","95417","95419","95420","95421","95425","95427","95428","95429","95430","95431","95432","95436","95437","95439","95441","95442","95444","95445","95446","95448","95449","95450","95452","95454","95456","95459","95460","95462","95463","95465","95466","95468","95471","95472","95476","95480","95482","95486","95488","95490","95492","95494","95497","95501","95503","95511","95514","95519","95521","95524","95525","95542","95545","95546","95549","95550","95553","95554","95555","95556","95558","95559","95560","95564","95568","95570","95585","95587","95589","95604","95605","95616","95618","95646","95652","95691","95728","95757","95758","95776","95811","95814","95815","95816","95817","95818","95819","95820","95821","95822","95823","95824","95825","95826","95827","95828","95829","95831","95832","95833","95834","95835","95838","95864","95926","95928","95929","95951","95959","96111","96120","96140","96141","96142","96143","96145","96146","96148","96150","96161","96701","96703","96704","96705","96708","96710","96713","96714","96716","96719","96720","96722","96725","96726","96727","96728","96729","96732","96734","96738","96740","96741","96742","96743","96744","96746","96747","96748","96749","96750","96751","96752","96753","96754","96755","96756","96757","96759","96760","96761","96763","96764","96765","96766","96768","96769","96770","96771","96772","96773","96774","96776","96777","96778","96779","96780","96781","96782","96783","96785","96789","96790","96791","96793","96795","96796","96813","96814","96815","96816","96817","96818","96821","96822","96825","96826","96848","96850","96857","96858","96859","96863","97003","97005","97006","97007","97008","97024","97031","97034","97035","97040","97041","97062","97068","97070","97078","97102","97103","97110","97123","97124","97130","97131","97134","97145","97147","97149","97201","97202","97203","97204","97205","97206","97208","97209","97210","97211","97212","97213","97214","97215","97216","97217","97218","97219","97220","97221","97222","97223","97224","97225","97227","97229","97230","97231","97232","97233","97236","97239","97258","97266","97267","97301","97302","97330","97331","97333","97365","97366","97367","97369","97376","97388","97401","97402","97403","97404","97405","97408","97477","97498","97520","97540","97702","97703","97709","97730","97761","98002","98003","98004","98005","98006","98007","98008","98011","98012","98014","98019","98020","98021","98023","98026","98027","98028","98029","98030","98031","98032","98033","98034","98036","98037","98039","98040","98043","98045","98050","98052","98053","98055","98056","98057","98058","98059","98065","98070","98072","98074","98075","98077","98087","98101","98102","98103","98104","98105","98106","98107","98108","98109","98110","98112","98115","98116","98117","98118","98119","98121","98122","98125","98126","98133","98134","98136","98144","98146","98148","98154","98155","98158","98164","98166","98168","98174","98177","98178","98188","98195","98198","98199","98201","98203","98204","98207","98208","98221","98225","98226","98229","98236","98239","98243","98245","98249","98250","98253","98256","98257","98260","98261","98262","98275","98279","98280","98281","98286","98288","98297","98310","98314","98337","98339","98340","98342","98346","98357","98358","98364","98365","98368","98370","98381","98392","98402","98403","98404","98405","98406","98407","98408","98409","98416","98418","98421","98422","98424","98444","98447","98465","98466","98467","98499","98501","98502","98503","98505","98506","98562","98571","98587","98605","98651","98660","98661","98663","98672","98683","98833","98862","98933","98939","98941","98948","98951","99040","99116","99138","99140","99155","99163","99201","99202","99203","99204","99258","99501","99503","99513","99517","99519","99530","99540","99549","99552","99554","99557","99558","99561","99563","99575","99578","99585","99587","99589","99590","99591","99602","99604","99605","99607","99609","99614","99620","99621","99625","99626","99630","99632","99634","99635","99636","99637","99640","99643","99644","99650","99651","99653","99655","99656","99657","99658","99660","99662","99665","99666","99668","99670","99679","99680","99681","99682","99683","99684","99689","99690","99720","99721","99722","99724","99725","99733","99734","99739","99740","99742","99745","99746","99748","99749","99751","99752","99754","99758","99765","99767","99768","99769","99772","99773","99774","99775","99777","99778","99781","99783","99784","99785","99786","99788","99789","99801","99820","99824","99825","99826","99827","99829","99830","99840","99841","99850","99922","99926"]),106904:t.r(86,"nexstar_segments","nexstar_188",!1,"106904"),106971:t.r(61,1,1,8),107240:t.r(86,"nexstar_segments","nexstar_189",!1,"107240"),107493:t.r(61,1,1,8),107498:t.r(61,1,1,16),107511:t.r(86,"nexstar_segments","nexstar_191",!1,"107511"),107513:t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],100884)),t.cw(2,t.pe(2,100884)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],99077)),t.cw(2,t.pe(2,99077)),t.ge(1))]),t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],106883)),t.cw(2,t.pe(2,106883)),t.e(0)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],106971)),t.cw(2,t.pe(2,106971)),t.e(0))])])),107686:t.q(t.acqs([t.cb(0,t.ref(16),t.ge(1),1),t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],100884)),t.cw(2,t.pe(2,100884)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],99077)),t.cw(2,t.pe(2,99077)),t.ge(1))])])),107696:t.r(2,t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],99069)),t.cw(2,t.pe(2,99069)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],99077)),t.cw(2,t.pe(2,99077)),t.ge(1))]),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],106883)),t.cw(2,t.pe(2,106883)),t.e(0)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],106971)),t.cw(2,t.pe(2,106971)),t.e(0)),0,t.t,t.ge(1),1),107946:t.r(56,t.nt(t.ref(4)),3,78),107947:t.r(56,t.ref(4),3,78),107948:t.r(54,t.ref(14),t.ref(4)),107949:t.r(55,t.ref(4),t.ref(14)),107986:t.r(86,"nexstar_segments","nexstar_192",!1,"107986"),107987:t.r(86,"nexstar_segments","nexstar_193",!1,"107987"),108271:t.r(86,"nexstar_segments","nexstar_194",!1,"108271"),108473:t.r(86,"nexstar_segments","nexstar_195",!1,"108473"),108535:t.r(86,"nexstar_segments","nexstar_196",!1,"108535"),108539:t.r(86,"nexstar_segments","nexstar_197",!1,"108539"),109203:t.r(7,1,1,["/arts & entertainment/music & audio/urban & hip-hop","/finance/grants, scholarships & financial aid","/food & drink/restaurants/restaurant reviews & reservations","/home & garden/gardening & landscaping","/sports/individual sports"]),109205:t.r(7,3,3,["/business & industrial/energy & utilities/oil & gas","/business & industrial/pharmaceuticals & biotech","/computers & electronics/computer security/hacking & cracking","/food & drink/beverages","/health/health conditions/cancer"]),109299:t.r(86,"nexstar_segments","nexstar_198",!1,"109299"),109405:t.r(2,t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],107948)),t.cw(2,t.pe(2,107948)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],106883)),t.cw(2,t.pe(2,106883)),t.e(0)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],106971)),t.cw(2,t.pe(2,106971)),t.e(0)),0,t.t,t.ge(1),1),109506:t.r(86,"nexstar_segments","nexstar_199",!1,"109506"),109759:t.r(54,t.ps(["content","authorName"],"The Hill"),t.nt(t.ps(8,"thehill"))),110626:t.r(27,"1003069936","110626","liveramp_Experian","1004256489","110626","liveramp_Acxiom","10901","110626","liveramp_MeritDirect","1002713866","110626","eyeota","6681","110626"),110628:t.r(20,"liveramp_Epsilon","1003069926","110628","1004256479","110628","liveramp_MeritDirect","1002713876","110628","eyeota","35435","110628"),113608:t.r(29,"1003068846","113608","eyeota","35782","113608","300062999","113608"),113800:t.r(42,"1005133459","113800"),113801:t.r(39,"1002764476","113801"),113802:t.r(41,"1007228811","113802"),113804:t.r(37,"1539","113804"),113805:t.r(74,1,1,1,25991),113806:t.r(71,25971),113807:t.r(62,1,["Ob+1BA1M"]),113808:t.r(71,25972),113809:t.r(62,1,["ifHr9azh"]),113810:t.r(72,1,"Computer"),113811:t.r(62,1,["FApWq4dc"]),113812:t.r(62,1,["9ArRl531"]),113813:t.r(72,1,"Phones"),113814:t.r(62,1,["77kny/5y"]),113815:t.r(62,1,["fO2Aw7Uk"]),113816:t.r(62,1,["M+sggCSX"]),113817:t.r(71,25990),113818:t.r(72,1,"Gaming"),113819:t.r(71,25981),113820:t.r(62,1,["4GrXo8xH"]),113821:t.r(71,25982),113822:t.r(62,1,["49GpFIlP"]),113823:t.r(72,1,"Cameras"),113824:t.r(62,1,["7gRnxB4y"]),113825:t.r(71,25984),113826:t.r(71,25985),113827:t.r(72,1,"TVs"),113828:t.r(62,1,["o+iH0D/Q"]),113829:t.r(62,1,["4ISsl/DV"]),113833:t.r(61,3,3,13),114083:t.r(18,"liveramp_Epsilon","1003068276","114083","liveramp_AnalyticsIQ","1005883161","114083"),114289:t.r(86,"nexstar_segments","nexstar_203",!1,"114289"),114290:t.r(86,"nexstar_segments","nexstar_204",!1,"114290"),114456:t.r(86,"nexstar_segments","nexstar_205",!1,"114456"),114693:t.r(5,1,1,13,.1),114694:t.r(13,t.pge(5,.1),1,1),114695:t.r(13,t.pg(5,.1),5,5),114811:t.r(43,"49842cea-cbb8-49fe-9813-39c48c1522ff",.7649958,"114094"),114812:t.r(45,.76990116),114834:t.r(49,t.cb(0,t.pl(5,-.1),t.ge(1),1),t.ge(1),1,t.ge(1),1),114836:t.r(46,.9870641),114881:t.r(45,.9306445),115146:t.r(45,.84720093),115147:t.r(46,.85967565),115149:t.r(46,.90740114),115150:t.r(45,.91507095),115188:t.r(5,3,3,13,.1),115272:t.r(72,11,"Wine"),115274:t.r(32,"1002861966","115274","liveramp_Epsilon","1000993479","115274"),115276:t.r(41,"1004258339","115276"),115388:t.r(86,"nexstar_segments","nexstar_206",!1,"115388"),115453:t.r(5,3,3,13,.25),115860:t.r(5,1,1,18,.1),115861:t.r(54,t.pg(5,.1),t.bsc_(0,["4NxQyoS3","8yZWNbi4","Lty3/OjL","ROPn0rGr","YQ/A0+e8","YUi2E8iy","i8lXtAup","ktoZ0Alu","uaAJMJeY","uyS7RY0o"])),115862:t.r(21,"35838","115862","liveramp_Alliant","1005750291","115862"),115863:t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Mastercard","1005907061",!1,"115863"),t.itp("liveramp_Epsilon","1000997999",!1,"115863")])])),115958:t.r(56,t.pe(11,"Security"),1,25971),116672:t.r(38,"300334699","116672"),116673:t.r(39,"1004570809","116673"),116697:t.r(54,t.pe(12,"District of Columbia"),t.os(t.s,3,[109,112,"/people & society/social sciences/political science"])),116698:t.r(74,2,2,3,"/People & Society/Social Issues & Advocacy"),117069:t.q(t.cb(0,t.a([t.pge(5,.1),t.bsc_(0,["+8vCu5+0","/9fvUR6T","0HZ5cxiy","19oXHbtC","3RSx4LzB","5X1Cyh7a","6RfJzeY+","91xlcYqE","9TqCuJlJ","GzD7Qmvg","Sl0JBJV+","YQTbp011","ZABIE9dC","cLJJF41p","jLKKtTyr","x7pawrHW","xPAYMOpF","xsQwZ1N3","yVcVzA/f","zueTy6Bw"])]),t.ge(1),1)),117070:t.r(57,48),117071:t.q(t.ocqs([t.cb(0,t.a([t.pge(5,.1),t.os(t.cx,7,["Firekeepers Casino",\'"Casino News\',"Casino News"])]),t.ge(1),1),t.cb(0,t.a([t.pge(5,.1),t.os(t.s,0,["/games/card games/poker & casino games","/games/gambling","/sports/fantasy sports"])]),t.ge(1),1)])),117072:t.r(63,t.y(3,49),t.pge(5,.1),t.ps(4,26021)),117073:t.r(58,15),117074:t.r(58,1),117075:t.r(19,"liveramp_Experian","1007228741","117075","liveramp_Experian","1004258589","117075","liveramp_Experian","1004258329","117075"),117076:t.r(63,t.ref(6),t.os(t.w,0,[68,52,73,60,72,65,63,61,50]),t.pge(5,.1)),117077:t.r(67,3),117370:t.r(76,[t.itp("liveramp_CACI","1004178749",!1,"117370"),t.itp("liveramp_Bombora","1005390079",!1,"117370"),t.itp("liveramp_DunandBradstreet","1001640156",!1,"117370"),t.itp("liveramp_Bombora","1005390109",!1,"117370"),t.itp("liveramp_Bombora","1000096194",!1,"117370"),t.itp("liveramp_Bombora","1005390119",!1,"117370"),t.itp("eyeota","34892",!1,"117370"),t.itp("eyeota","6531",!1,"117370"),t.itp("liveramp_MeritDirect","1002714166",!1,"117370"),t.itp("liveramp_ShareThis","1005652221",!1,"117370")]),117415:t.r(81,"19937ba8-46cc-42a0-b15c-9fd952fb25a8","107986",.7784732),117538:t.r(67,12),117539:t.r(22,"6721","117539","1002860996","117539"),117703:t.r(83,"liveramp_StatSocial","1006912741","117703","liveramp_ShareThis","1001010089","117703","liveramp_ShareThis","1003630249","117703","liveramp_Bombora","1000094314","117703","liveramp_Bombora","1005389579","117703","liveramp_Bombora","1000095254","117703","liveramp_MeritDirect","1000073034","117703","1000311626","117703"),117711:t.r(58,11),117712:t.r(81,"6880fca9-2668-4a67-9a88-e67473657fe4","117071",.6035923),117859:t.r(81,"51bc6025-29e6-42d6-afe1-c3cf4f0f64ba","117074",.6818849),117867:t.r(60,8,[25995]),118623:t.r(33,"1006582191","118623","liveramp_Epsilon","1000997339","118623"),118625:t.r(30,"1000091314","118625","6703","118625"),118626:t.r(18,"liveramp_Fluent","1005081849","118626","liveramp_Alliant","1000845826","118626"),118627:t.r(30,"1000091374","118627","6705","118627"),118628:t.r(37,"1467","118628"),118629:t.r(22,"35715","118629","1002862216","118629"),118630:t.r(21,"1466","118630","liveramp_Acxiom","300071799","118630"),120525:t.r(81,"c88a2205-b0d7-4f9d-90e0-45bf031cbec9","94742",.008636117),120526:t.r(4,99066,99066),120531:t.r(4,99058,99058),120540:t.r(81,"8e26d244-54af-471f-bfec-b0d32199b0f4","113806",.64397943),120541:t.r(81,"3f5476aa-53b5-489d-8cf0-334ad04da74d","113808",.63172764),120542:t.r(81,"f907bf25-6773-4db1-9d2d-da003c4f8f1d","113813",.88930917),120543:t.r(81,"2efb8a2e-4644-47ab-9bb7-6f79b99cf65a","113827",.9490124),120544:t.r(81,"4a4581a5-d93d-4da2-bc79-fbfce8e08edd","113807",.9005892),120545:t.r(81,"dde8fa29-e807-48aa-a201-10397d8af3fc","113810",.8762799),120551:t.r(57,41),120554:t.r(81,"f14fa0fa-bd98-4690-8377-f63f7e39d46e","120551",.77196974),120555:t.r(81,"c67926b5-9bd0-494c-8b21-c34b0b32b411","117711",.9233263),122080:t.r(86,"nexstar_segments","nexstar_208",!1,"122080"),122309:t.r(15,"1009642021","122309","1008714191","122309"),122329:t.r(86,"nexstar_segments","nexstar_210",!1,"122329"),122378:t.r(14,[t.itp("liveramp_Stirista","1003669159",!1,"122378"),t.itp("liveramp_Experian","1004267879",!1,"122378"),t.itp("liveramp_RoyMorgan","1002212566",!1,"122378"),t.itp("liveramp_Acxiom","1004909949",!1,"122378"),t.itp("liveramp_Acxiom","1004909859",!1,"122378"),t.itp("liveramp_Acxiom","1289070187",!1,"122378"),t.itp("liveramp_Acxiom","1004909999",!1,"122378"),t.itp("liveramp_Acxiom","13524728",!1,"122378"),t.itp("liveramp_Acxiom","1027279305",!1,"122378"),t.itp("liveramp_Acxiom","500267751",!1,"122378"),t.itp("liveramp_Acxiom","396311086",!1,"122378"),t.itp("eyeota","6688",!1,"122378")]),123558:t.r(37,"1466","123558"),123778:t.r(47,t.cb(0,t.ps(4,26006),t.ge(1),1),[t.itp("liveramp_DunandBradstreet","1000311616",!1,"123778"),t.itp("liveramp_MeritDirect","1002709486",!1,"123778"),t.itp("liveramp_Bombora","1000884089",!1,"123778"),t.itp("liveramp_Bombora","1005387569",!1,"123778"),t.itp("liveramp_MeritDirect","1000073144",!1,"123778"),t.itp("eyeota","6634",!1,"123778"),t.itp("liveramp_Bombora","1005387579",!1,"123778"),t.itp("liveramp_MeritDirect","1002709646",!1,"123778"),t.itp("liveramp_DunandBradstreet","1000311636",!1,"123778"),t.itp("liveramp_ShareThis","1005132929",!1,"123778")]),123780:t.r(47,t.cb(0,t.ps(4,26006),t.ge(1),1),[t.itp("liveramp_DunandBradstreet","1000311616",!1,"123780"),t.itp("liveramp_MeritDirect","1002709486",!1,"123780"),t.itp("liveramp_Bombora","1000884089",!1,"123780"),t.itp("liveramp_Bombora","1005387569",!1,"123780"),t.itp("liveramp_MeritDirect","1000073144",!1,"123780"),t.itp("eyeota","6634",!1,"123780"),t.itp("liveramp_Bombora","1005387579",!1,"123780"),t.itp("liveramp_MeritDirect","1002709646",!1,"123780"),t.itp("liveramp_DunandBradstreet","1000311636",!1,"123780"),t.itp("liveramp_ShareThis","1005132929",!1,"123780"),t.itp("liveramp_Bombora","1000094314",!1,"123780"),t.itp("liveramp_Bombora","1000094434",!1,"123780"),t.itp("eyeota","35086",!1,"123780"),t.itp("liveramp_ShareThis","1001785106",!1,"123780"),t.itp("liveramp_Bombora","1000096154",!1,"123780"),t.itp("liveramp_IXIDigital","1003987399",!1,"123780"),t.itp("liveramp_PlaceIQ","1002436986",!1,"123780"),t.itp("liveramp_Bombora","1005389489",!1,"123780"),t.itp("liveramp_ShareThis","1005134819",!1,"123780"),t.itp("liveramp_Acxiom","121801014",!1,"123780")]),126495:t.r(16,"liveramp_NCS","1000250956",!1,"126495","liveramp_NCS","1000251036",!1,"126495","liveramp_OnAudience","1002862836",!1,"126495","liveramp_NCS","1000251016",!1,"126495","liveramp_Acxiom","300409799",!1,"126495"),127375:t.r(10,[t.itp("liveramp_killi","1006832841",!1,"127375"),t.itp("liveramp_Acxiom","300727599",!1,"127375"),t.itp("liveramp_Acxiom","1003644199",!1,"127375"),t.itp("liveramp_Acxiom","1004909949",!1,"127375"),t.itp("liveramp_Acxiom","1004909859",!1,"127375"),t.itp("liveramp_Acxiom","1289070187",!1,"127375"),t.itp("liveramp_Acxiom","1004909999",!1,"127375"),t.itp("liveramp_Acxiom","13524728",!1,"127375"),t.itp("liveramp_Acxiom","1027279305",!1,"127375"),t.itp("liveramp_Acxiom","500267751",!1,"127375"),t.itp("liveramp_Acxiom","396311086",!1,"127375"),t.itp("eyeota","6688",!1,"127375"),t.itp("liveramp_Kantar","1006585241",!1,"127375"),t.itp("liveramp_Fluent","1005087059",!1,"127375"),t.itp("liveramp_Fluent","1005087079",!1,"127375"),t.itp("liveramp_Fluent","1004085109",!1,"127375"),t.itp("liveramp_Fluent","1005087069",!1,"127375"),t.itp("liveramp_Yougov","1006995461",!1,"127375"),t.itp("liveramp_AnalyticsIQ","1000691456",!1,"127375"),t.itp("liveramp_Alliant","1000846236",!1,"127375"),t.itp("liveramp_Alliant","1000847576",!1,"127375"),t.itp("liveramp_Alliant","1000846226",!1,"127375"),t.itp("liveramp_Alliant","1000847586",!1,"127375"),t.itp("liveramp_PlaceIQ","1002437106",!1,"127375"),t.itp("liveramp_Experian","1001291409",!1,"127375"),t.itp("liveramp_Experian","1001291279",!1,"127375"),t.itp("eyeota","13018",!1,"127375"),t.itp("liveramp_ShareThis","1004107789",!1,"127375"),t.itp("eyeota","35561",!1,"127375"),t.itp("liveramp_Stirista","1003669179",!1,"127375"),t.itp("liveramp_Stirista","1003670539",!1,"127375"),t.itp("liveramp_Acxiom","300729399",!1,"127375"),t.itp("liveramp_Acxiom","300729499",!1,"127375"),t.itp("liveramp_Acxiom","300729599",!1,"127375"),t.itp("liveramp_Experian","1004265389",!1,"127375"),t.itp("liveramp_Experian","1004265399",!1,"127375"),t.itp("liveramp_Stirista","1001156819",!1,"127375"),t.itp("liveramp_Kantar","1004780319",!1,"127375"),t.itp("liveramp_Epsilon","1000462896",!1,"127375"),t.itp("liveramp_Alliant","1000848716",!1,"127375"),t.itp("liveramp_Fluent","1004085119",!1,"127375"),t.itp("liveramp_Yougov","1006995471",!1,"127375"),t.itp("liveramp_Yougov","1006281171",!1,"127375"),t.itp("liveramp_AudienceElements","1001851026",!1,"127375"),t.itp("liveramp_AnalyticsIQ","1000691196",!1,"127375"),t.itp("liveramp_AnalyticsIQ","1000691156",!1,"127375"),t.itp("liveramp_AnalyticsIQ","1000691166",!1,"127375"),t.itp("liveramp_AnalyticsIQ","1000691176",!1,"127375"),t.itp("liveramp_AnalyticsIQ","1000691186",!1,"127375"),t.itp("liveramp_Stirista","1004373879",!1,"127375"),t.itp("liveramp_killi","1006832941",!1,"127375"),t.itp("liveramp_OnAudience","1002863666",!1,"127375"),t.itp("liveramp_AnalyticsIQ","1002176656",!1,"127375"),t.itp("liveramp_Experian","1004265369",!1,"127375"),t.itp("liveramp_Stirista","1003670779",!1,"127375"),t.itp("liveramp_Alliant","1000845046",!1,"127375"),t.itp("liveramp_Kantar","1004735479",!1,"127375"),t.itp("liveramp_Yougov","1006309691",!1,"127375"),t.itp("liveramp_Alliant","1000845066",!1,"127375"),t.itp("liveramp_Fluent","1005080569",!1,"127375"),t.itp("eyeota","35482",!1,"127375"),t.itp("liveramp_killi","1006832911",!1,"127375"),t.itp("eyeota","13250",!1,"127375"),t.itp("liveramp_ShareThis","1006581951",!1,"127375"),t.itp("liveramp_33across","1002462836",!1,"127375"),t.itp("liveramp_ShareThis","1006582311",!1,"127375")]),127377:t.r(10,[t.itp("liveramp_Epsilon","1000459166",!1,"127377"),t.itp("liveramp_IPSOS","1004367459",!1,"127377"),t.itp("liveramp_Acxiom","1003644449",!1,"127377"),t.itp("liveramp_Fluent","1005087199",!1,"127377"),t.itp("liveramp_Stirista","1000306236",!1,"127377"),t.itp("liveramp_Fluent","1004085129",!1,"127377"),t.itp("liveramp_Liveramp_France","1005978521",!1,"127377"),t.itp("liveramp_Acxiom","1003644209",!1,"127377"),t.itp("liveramp_Kantar","1004780379",!1,"127377"),t.itp("liveramp_Stirista","1000306856",!1,"127377"),t.itp("liveramp_CoreLogic","1003792439",!1,"127377"),t.itp("liveramp_Experian","1004267879",!1,"127377"),t.itp("liveramp_Acxiom","1003643729",!1,"127377"),t.itp("liveramp_CoreLogic","1003792419",!1,"127377"),t.itp("liveramp_killi","1006992061",!1,"127377"),t.itp("liveramp_Acxiom","1636",!1,"127377"),t.itp("liveramp_DLG","1003697259",!1,"127377"),t.fm(t.n0,t.itp("liveramp_Fluent","1004085099",!0,"127377")),t.fm(t.n0,t.itp("eyeota","6688",!0,"127377")),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],127375)),t.cw(2,t.pe(2,127375)),t.e(0)),t.fm(t.n0,t.itp("liveramp_killi","1006832941",!0,"127377")),t.fm(t.n0,t.itp("eyeota","35482",!0,"127377")),t.fm(t.n0,t.itp("liveramp_killi","1006832911",!0,"127377"))]),127652:t.q(t.ocqs([t.itp("liveramp_Stirista","1000044974",!1,"127652"),t.itp("liveramp_Stirista","1000044944",!1,"127652"),t.itp("liveramp_Stirista","1000044964",!1,"127652"),t.itp("liveramp_Epsilon","1000458746",!1,"127652"),t.itp("liveramp_Epsilon","1000459096",!1,"127652"),t.itp("liveramp_Alliant","1000847566",!1,"127652"),t.itp("liveramp_Stirista","1000044934",!1,"127652"),t.itp("liveramp_PlaceIQ","1002437356",!1,"127652"),t.itp("eyeota","35501",!1,"127652"),t.itp("liveramp_Bombora","1005405089",!1,"127652"),t.itp("eyeota","35581",!1,"127652"),t.itp("eyeota","6684",!1,"127652")])),127876:t.r(86,"nexstar_segments_blueconic","nxd_blue_100",!1,"127876"),127877:t.r(86,"nexstar_segments_blueconic","nxd_blue_101",!1,"127877"),127878:t.r(86,"nexstar_segments_blueconic","nxd_blue_102",!1,"127878"),127879:t.r(86,"nexstar_segments_blueconic","nxd_blue_103",!1,"127879"),127880:t.r(86,"nexstar_segments_blueconic","nxd_blue_104",!1,"127880"),127881:t.r(86,"nexstar_segments_blueconic","nxd_blue_105",!1,"127881"),127882:t.r(86,"nexstar_segments_blueconic","nxd_blue_106",!1,"127882"),127883:t.r(86,"nexstar_segments_blueconic","nxd_blue_107",!1,"127883"),127884:t.r(86,"nexstar_segments_blueconic","nxd_blue_108",!1,"127884"),127885:t.r(86,"nexstar_segments_blueconic","nxd_blue_109",!1,"127885"),127888:t.r(86,"nexstar_segments_blueconic","nxd_blue_110",!1,"127888"),127889:t.r(86,"nexstar_segments_blueconic","nxd_blue_111",!1,"127889"),127890:t.r(86,"nexstar_segments_blueconic","nxd_blue_112",!1,"127890"),127891:t.r(86,"nexstar_segments_blueconic","nxd_blue_113",!1,"127891"),128356:t.r(3,t.os(t.s,12,["california","florida","new york","texas","washington"]),"eyeota","1638","128356","liveramp_Alliant","1000846246","128356","liveramp_PlaceIQ","1002444096","128356"),128953:t.r(86,"nexstar_segments","nexstar_212",!1,"128953"),129469:t.r(19,"liveramp_IXIDigital","1000091584","129469","liveramp_Epsilon","1000993589","129469","liveramp_Epsilon","1003027656","129469"),131528:t.r(72,11,"Chairs"),131529:t.r(72,11,"Seating"),131686:t.r(3,t.t,"liveramp_StatSocial","1006913841","131686","liveramp_StatSocial","1006913161","131686","liveramp_StatSocial","1006913091","131686"),131688:t.r(38,"300650699","131688"),131689:t.r(23,"300651999","131689","liveramp_Acxiom","300056499","131689"),131690:t.r(21,"35155","131690","liveramp_Stirista","1002959666","131690"),131844:t.r(31,"1005908781","131844","1005907721","131844"),133941:t.r(60,6,["https://www.newsbreakapp.com"]),133942:t.r(62,6,["WZ5HDe6t"]),133943:t.r(62,6,["EvtANkKD"]),133944:t.r(60,6,["https://bing.com","https://www.bing.com"]),133945:t.r(12,26006,["WZ5HDe6t"]),133946:t.r(74,1,1,6,26005),133947:t.r(60,6,["http://www.smartnews.com","https://www.smartnews.com"]),133948:t.r(74,1,1,6,"https://news.google.com"),133949:t.r(60,6,["http://flipboard.com","https://flipboard.com"]),133950:t.r(74,1,1,6,"android-app://com.google.android.googlequicksearchbox"),133951:t.r(60,6,["http://drudgereport.com","http://www.drudgereport.com","https://drudgereport.com","https://www.drudgereport.com"]),133952:t.r(60,6,["https://i.reddit.com","https://out.reddit.com","https://reddit.com","https://www.reddit.com"]),133953:t.r(60,6,["https://l.facebook.com",26017]),133954:t.r(12,"https://ktla.com",["EvtANkKD"]),133956:t.r(60,6,[26003,26004,"https://m.facebook.com"]),133961:t.r(74,1,1,15,"iPhone"),134173:t.r(59,t.w,6,[null,""]),134607:t.r(18,"liveramp_Experian","1004256409","134607","liveramp_Experian","1005797731","134607"),135256:t.r(86,"nexstar_segments_blueconic","nxd_blue_114",!1,"135256"),135738:t.r(86,"nexstar_segments_blueconic","nxd_blue_115",!1,"135738"),135891:t.r(73,10,10),135892:t.r(73,1,1),136101:t.r(89,36e4,t.y(9,25993),3,3),136102:t.r(0,t.tw(t.cb(0,t.y(9,25993),t.ge(3),3),12e5),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],136101)),t.cw(2,t.pe(2,136101)),t.e(0))),136103:t.r(86,"nexstar_segments","nexstar_216",!1,"136103"),136343:t.r(74,1,1,15,"fb"),136344:t.r(74,1,1,15,"instagram"),136345:t.q(t.acqs([t.cb(5,t.t,t.ge(5),5),t.vq(t.mxw(6,t.t,["properties","completion"],t.g(.5)))])),136353:t.r(74,1,1,15,"newsbreak"),136357:t.r(88,t.a([t.pl(13,300),t.ref(5)]),50,t.ref(5),t.l(300)),136447:t.r(52,"SlotClicked",t.os(t.s,["slot","ad_unit_path"],["/5678/mg.kron/","/5678/nx.kget/","/5678/nx.kgpe/","/5678/nx.kswb/","/5678/nx.ktla/","/5678/nx.ktxl/"]),1,1),136448:t.r(52,"LinkClick",t.t,5,5),136456:t.r(52,"SlotViewable",t.t,10,10),136458:t.r(52,"FormSubmission",t.t,1,1),136459:t.r(88,t.pg(13,60),5,t.t,t.g(60)),136461:t.r(0,t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],136101)),t.cw(4,t.pe(2,136101)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],136102)),t.cw(2,t.pe(2,136102)),t.ge(1))),136462:t.r(49,t.scq(t.sw(1,t.t,["properties","aggregations","PageviewEngagement","engaged_time"]),t.vq(t.sw(6,t.t,["properties","engaged_time"])),t.le(2)),t.e(1),2,t.e(1),2),136463:t.r(72,12,"New York"),136464:t.r(62,12,["zzhuWDFR"]),136465:t.r(1,0,t.t,5,5,t.vq(t.sw(6,t.t,["properties","engaged_time"],t.l(30))),t.ge(5),t.pl(13,30)),136466:t.q(t.acqs([t.cb(7,t.t,t.e(0),1),t.scq(t.cw(1,t.pg(13,60)),t.vq(t.sw(6,t.t,["properties","engaged_time"],t.g(60))),t.ge(2))])),136471:t.r(1,7,t.t,5,5,t.vq(t.sw(6,t.t,["properties","engaged_time"],t.g(60))),t.ge(2),t.pg(13,60)),136580:t.r(14,[t.itp("liveramp_DunandBradstreet","1000311436",!1,"136580"),t.itp("liveramp_MeritDirect","1002710186",!1,"136580"),t.itp("liveramp_StatSocial","1006912381",!1,"136580"),t.itp("liveramp_Bombora","1005387419",!1,"136580"),t.itp("liveramp_Bombora","1000095124",!1,"136580"),t.itp("eyeota","35196",!1,"136580"),t.itp("liveramp_Bombora","1000094774",!1,"136580"),t.itp("liveramp_ShareThis","1005135069",!1,"136580"),t.itp("liveramp_MeritDirect","1000071614",!1,"136580"),t.itp("liveramp_ShareThis","1003624079",!1,"136580"),t.itp("liveramp_MeritDirect","1002714616",!1,"136580"),t.itp("liveramp_MeritDirect","1000073044",!1,"136580"),t.itp("eyeota","34980",!1,"136580"),t.itp("liveramp_PlaceIQ","1002436926",!1,"136580"),t.itp("eyeota","35152",!1,"136580"),t.itp("eyeota","26",!1,"136580"),t.itp("eyeota","35295",!1,"136580"),t.itp("liveramp_IXIDigital","1003986499",!1,"136580"),t.itp("liveramp_Bombora","1000095734",!1,"136580"),t.itp("liveramp_MeritDirect","1002725016",!1,"136580"),t.itp("liveramp_DunandBradstreet","1002786836",!1,"136580"),t.itp("liveramp_Bombora","1005387999",!1,"136580")]),136816:t.r(86,"nexstar_segments","nexstar_217",!1,"136816"),137211:t.r(31,"1005911541","137211","1005911601","137211"),137228:t.r(62,19,["/G19dazM"]),137229:t.r(62,19,["ZOYxop6h"]),137350:t.r(11,136580,136580,136580,136580),137353:t.r(11,100526,100526,100526,100526),137354:t.r(11,88165,88165,88165,88165),137355:t.q(t.acqs([t.cb(0,t.ps(4,"thehill.com"),t.ge(1),1),t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],88823)),t.cw(2,t.pe(2,88823)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],117370)),t.cw(2,t.pe(2,117370)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],88823)),t.cw(4,t.pe(2,88823)),t.e(0)),t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],117370)),t.cw(4,t.pe(2,117370)),t.e(0))]),t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],88163)),t.cw(2,t.pe(2,88163)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],88163)),t.cw(4,t.pe(2,88163)),t.e(0))])])),137357:t.r(77,t.tw(t.cb(0,t.t,t.ge(2),2),2592e6),t.tw(t.cb(3,t.t,t.ge(2),2),2592e6)),137358:t.r(62,3,["3fqJzeV3"]),137360:t.r(62,3,["19oXHbtC"]),137539:t.r(84,"liveramp_ShareThis","1005652261","137539","6536","137539","liveramp_DunandBradstreet","1002786446","137539","liveramp_Bombora","1005390139","137539","liveramp_DunandBradstreet","1000311006","137539","eyeota","34887","137539","liveramp_Bombora","1005390219","137539","liveramp_ShareThis","1005652241","137539","liveramp_DunandBradstreet","1002786436","137539","liveramp_Bombora","1004559079","137539","1000724676","137539","eyeota","34814","137539"),137601:t.r(43,"3f5476aa-53b5-489d-8cf0-334ad04da74d",.67250717,"113808"),137612:t.r(86,"nexstar_segments_blueconic","nxd_blue_121",!1,"137612"),137614:t.r(86,"nexstar_segments_blueconic","nxd_blue_122",!1,"137614"),137615:t.r(86,"nexstar_segments_blueconic","nxd_blue_123",!1,"137615"),137616:t.r(86,"nexstar_segments_blueconic","nxd_blue_124",!1,"137616"),137617:t.r(86,"nexstar_segments_blueconic","nxd_blue_125",!1,"137617"),137619:t.r(86,"nexstar_segments_blueconic","nxd_blue_127",!1,"137619"),137620:t.r(86,"nexstar_segments_blueconic","nxd_blue_128",!1,"137620"),137621:t.r(86,"nexstar_segments_blueconic","nxd_blue_129",!1,"137621"),137622:t.r(86,"nexstar_segments_blueconic","nxd_blue_130",!1,"137622"),137623:t.r(86,"nexstar_segments_blueconic","nxd_blue_131",!1,"137623"),137624:t.r(86,"nexstar_segments_blueconic","nxd_blue_132",!1,"137624"),137625:t.r(86,"nexstar_segments_blueconic","nxd_blue_133",!1,"137625"),137626:t.r(86,"nexstar_segments_blueconic","nxd_blue_134",!1,"137626"),137627:t.r(86,"nexstar_segments_blueconic","nxd_blue_135",!1,"137627"),137628:t.r(86,"nexstar_segments_blueconic","nxd_blue_136",!1,"137628"),137630:t.r(86,"nexstar_segments_blueconic","nxd_blue_138",!1,"137630"),137633:t.r(86,"nexstar_segments_blueconic","nxd_blue_139",!1,"137633"),137634:t.r(86,"nexstar_segments_blueconic","nxd_blue_140",!1,"137634"),137635:t.r(86,"nexstar_segments_blueconic","nxd_blue_141",!1,"137635"),137636:t.r(86,"nexstar_segments_blueconic","nxd_blue_142",!1,"137636"),137638:t.r(86,"nexstar_segments_blueconic","nxd_blue_143",!1,"137638"),137639:t.r(86,"nexstar_segments_blueconic","nxd_blue_144",!1,"137639"),137640:t.r(86,"nexstar_segments_blueconic","nxd_blue_145",!1,"137640"),137641:t.r(86,"nexstar_segments_blueconic","nxd_blue_146",!1,"137641"),137643:t.r(86,"nexstar_segments_blueconic","nxd_blue_148",!1,"137643"),137644:t.r(86,"nexstar_segments_blueconic","nxd_blue_149",!1,"137644"),137645:t.r(86,"nexstar_segments_blueconic","nxd_blue_150",!1,"137645"),137646:t.r(86,"nexstar_segments_blueconic","nxd_blue_151",!1,"137646"),137647:t.r(86,"nexstar_segments_blueconic","nxd_blue_152",!1,"137647"),137648:t.r(86,"nexstar_segments_blueconic","nxd_blue_153",!1,"137648"),137649:t.r(86,"nexstar_segments_blueconic","nxd_blue_154",!1,"137649"),137650:t.r(86,"nexstar_segments_blueconic","nxd_blue_155",!1,"137650"),137651:t.r(86,"nexstar_segments_blueconic","nxd_blue_156",!1,"137651"),137652:t.r(86,"nexstar_segments_blueconic","nxd_blue_157",!1,"137652"),137653:t.r(86,"nexstar_segments_blueconic","nxd_blue_158",!1,"137653"),137654:t.r(86,"nexstar_segments_blueconic","nxd_blue_159",!1,"137654"),137655:t.r(86,"nexstar_segments_blueconic","nxd_blue_160",!1,"137655"),137656:t.r(86,"nexstar_segments_blueconic","nxd_blue_161",!1,"137656"),137657:t.r(86,"nexstar_segments_blueconic","nxd_blue_162",!1,"137657"),137658:t.r(86,"nexstar_segments_blueconic","nxd_blue_163",!1,"137658"),137659:t.r(86,"nexstar_segments_blueconic","nxd_blue_164",!1,"137659"),137660:t.r(86,"nexstar_segments_blueconic","nxd_blue_165",!1,"137660"),137661:t.r(86,"nexstar_segments_blueconic","nxd_blue_166",!1,"137661"),137662:t.r(86,"nexstar_segments_blueconic","nxd_blue_167",!1,"137662"),137663:t.r(86,"nexstar_segments_blueconic","nxd_blue_168",!1,"137663"),137664:t.r(86,"nexstar_segments_blueconic","nxd_blue_169",!1,"137664"),137665:t.r(86,"nexstar_segments_blueconic","nxd_blue_170",!1,"137665"),137666:t.r(86,"nexstar_segments_blueconic","nxd_blue_171",!1,"137666"),137667:t.r(86,"nexstar_segments_blueconic","nxd_blue_172",!1,"137667"),137668:t.r(86,"nexstar_segments_blueconic","nxd_blue_173",!1,"137668"),137669:t.r(86,"nexstar_segments_blueconic","nxd_blue_174",!1,"137669"),137670:t.r(86,"nexstar_segments_blueconic","nxd_blue_175",!1,"137670"),137671:t.r(87,"nexstar_segments_blueconic","137671"),137673:t.r(87,"nexstar_segments","137673"),137674:t.r(86,"nexstar_segments_blueconic","nxd_blue_177",!1,"137674"),137675:t.r(86,"nexstar_segments_blueconic","nxd_blue_178",!1,"137675"),137676:t.r(86,"nexstar_segments_blueconic","nxd_blue_179",!1,"137676"),137677:t.r(86,"nexstar_segments_blueconic","nxd_blue_180",!1,"137677"),137678:t.r(86,"nexstar_segments_blueconic","nxd_blue_181",!1,"137678"),137679:t.r(86,"nexstar_segments_blueconic","nxd_blue_182",!1,"137679"),137979:t.r(27,"1000458426","137979","liveramp_Stirista","1000307546","137979","liveramp_Fluent","1004085589","137979","eyeota","35468","137979","liveramp_Alliant","1000846076","137979"),137980:t.r(79,t.itp("liveramp_CoreLogic","1003792499",!1,"137980"),"liveramp_Acxiom","300575499","137980","liveramp_Acxiom","1003643419","137980","liveramp_DunandBradstreet","1005070899","137980","liveramp_Fluent","1004085199","137980","liveramp_Epsilon","1003067756","137980","liveramp_Acxiom","10587","137980","liveramp_Acxiom","10577","137980","liveramp_Acxiom","10588","137980","liveramp_Acxiom","10579","137980","liveramp_Acxiom","1031","137980"),137991:t.r(47,t.cb(0,t.ps(4,26006),t.ge(1),1),[t.itp("liveramp_Compass","1000039924",!1,"137991"),t.itp("liveramp_MeritDirect","1002721726",!1,"137991"),t.itp("eyeota","35084",!1,"137991"),t.itp("eyeota","34876",!1,"137991"),t.itp("liveramp_ShareThis","1001601526",!1,"137991")]),139568:t.r(38,"300160499","139568"),140516:t.r(14,[t.itp("liveramp_Epsilon","1000992869",!1,"140516"),t.itp("liveramp_killi","1006892691",!1,"140516"),t.itp("liveramp_killi","1006892471",!1,"140516"),t.itp("liveramp_Epsilon","1000992879",!1,"140516"),t.itp("liveramp_Alliant","1001431759",!1,"140516"),t.itp("liveramp_StatSocial","1006913811",!1,"140516"),t.itp("liveramp_Acxiom","300346999",!1,"140516"),t.itp("liveramp_Acxiom","300413499",!1,"140516"),t.itp("liveramp_Acxiom","300302699",!1,"140516"),t.itp("liveramp_Acxiom","300387799",!1,"140516"),t.itp("liveramp_PlaceIQ","1002441146",!1,"140516")]),141634:t.r(37,"1484","141634"),142595:t.r(26,"1002760646","142595","1002438906","142595"),143221:t.r(37,"1653","143221"),144106:t.r(81,"05b1778d-e0d4-4fea-bde4-c1e5688cc81a","127877",.9600553),146474:t.r(81,"94490a6a-6475-4695-ace2-fdbc63787c4b","127891",.737892),146589:t.r(81,"53b73ae6-b2c6-4acc-a8fc-a084a2e14783","127881",.707826),147219:t.r(86,"nexstar_segments","nexstar_219",!1,"147219"),147223:t.r(86,"nexstar_segments","nexstar_220",!1,"147223"),147345:t.r(86,"nexstar_segments_blueconic","nxd_blue_184",!1,"147345"),147540:t.r(86,"nexstar_segments","nexstar_221",!1,"147540"),147541:t.r(86,"nexstar_segments","nexstar_222",!1,"147541"),147684:t.r(24,"300437799","147684","liveramp_Experian","1004271929","147684","liveramp_33across","1002460646","147684"),147685:t.r(81,"c99b9573-8990-47b6-999a-4bbab1eca84e","127883",.9589884),147687:t.r(81,"cde19a34-962a-4284-b829-7f55a05f20ed","127880",.71119946),147688:t.r(81,"3be5ea85-176c-487d-a749-8c88e7e275a4","127889",.83352757),147690:t.r(81,"e131a049-80fe-4973-84f3-da6bc9ea76ce","127885",.7989317),147813:t.r(25,"10882","147813","liveramp_AnalyticsIQ","1000692896","147813","1000466866","147813"),148294:t.r(19,"liveramp_CoreLogic","1005092519","148294","liveramp_CoreLogic","1005132599","148294","liveramp_OnAudience","1002860596","148294"),148307:t.r(66,10,[22748,22767,22765,22770,22768],["geo_info","city"],["Montrose","Fruita","Delta","Palisade","Grand Junction"]),148308:t.r(62,8,["dl8HLbxp"]),149103:t.r(26,"1001431359","149103","1002442946","149103"),149104:t.r(86,"nexstar_segments","nexstar_223",!1,"149104"),149264:t.r(81,"5664a0eb-0543-4fef-8095-86bb21ef3c5f","127879",.7115089),149474:t.r(86,"nexstar_segments","nexstar_224",!1,"149474"),149475:t.r(86,"nexstar_segments","nexstar_225",!1,"149475"),149585:t.r(25,"10500","149585","liveramp_ShareThis","1001014319","149585","1002890146","149585"),150680:t.r(19,"liveramp_Kantar","1006585201","150680","liveramp_Alliant","1002763316","150680","liveramp_Kantar","1006585201","150680"),150693:t.r(18,"liveramp_killi","1006991281","150693","liveramp_StatSocial","1006912951","150693"),153512:t.r(33,"1003623549","153512","liveramp_Experian","1004578399","153512"),153565:t.r(16,"liveramp_DunandBradstreet","1000311616",!1,"153565","liveramp_AnalyticsIQ","1004574139",!1,"153565","eyeota","35086",!1,"153565","eyeota","35090",!1,"153565","eyeota","35092",!1,"153565"),153840:t.r(34,"1003624429","153840","liveramp_Lifesight","1005447576","153840","liveramp_ShareThis","1001010289","153840"),154647:t.r(86,"nexstar_segments_blueconic","nxd_blue_185",!1,"154647"),155934:t.r(81,"a80f73fe-5b04-48a2-a4c7-6c4ac6e1ea15","154647",.96592355),156208:t.r(28,"1002889896","156208","liveramp_Acxiom","10500","156208","liveramp_Acxiom","1200","156208","liveramp_Acxiom","1199","156208","liveramp_Experian","1004266499","156208","liveramp_Experian","1003187759","156208"),156954:t.r(86,"nexstar_segments_blueconic","nxd_blue_186",!1,"156954"),158403:t.r(86,"nexstar_segments_blueconic","nxd_blue_187",!1,"158403"),158763:t.r(81,"ea16a450-22b5-44bc-b245-21cdbc1a00ff","158403",.70507205),163616:t.r(81,"958012e4-c29c-4f94-bd55-07f7eff74115","137652",.89139116),164366:t.r(21,"34696","164366","liveramp_Experian","1004576049","164366"),165488:t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.isp("liveramp_Exxon_nexstar_media_group","76615951",!1,"165488")])),165814:t.r(62,3,["5K0ZULXc","NpDZSVa/","UJG90YJs"]),166185:t.r(18,"liveramp_PlaceIQ","1002439036","166185","liveramp_Alliant","1002761896","166185"),166433:t.r(8,[t.ref(0),t.os(t.w,16,["Business News","Business"]),t.ref(9)]),166434:t.r(6,[62,59,"/Health/Health Conditions/Arthritis",53,58,54,68,56,57,63,55,70,51,66,52,71,73,61,69,60,72,65,67,64,50],["/Health/Health Conditions/Skin Conditions",62,59,53,58,54,68,56,57,63,55,70,66,51,52,71,73,61,69,60,72,65,67,64,50],["/Health/Nutrition/Vitamins & Supplements","/Health/Health Conditions/Pain Management",59,58,54,68,53,56,57,63,55,70,66,51,52,71,73,61,69,60,72,65,67,64,50],[25966,25969,25968,25970,"HEALTH",25965],["Health and Medical",25966,"health news",25969,25968,25970,25965]),166438:t.r(6,[74,"/Science/Chemistry",87,84,"/Business & Industrial/Retail Trade/Retail Equipment & Technology",3,28,35,86,85],["/Science/Mathematics",74,87,84,93,3,28,35,86,85],[74,3,28,35,86,85],["Science & Technology",25961,25989,25988,25987,25986],[25961,25988,25986,"Technology & Science",25989,25987]),166448:t.r(43,"388b087a-671c-4063-a731-b938d2ac410f",.6060445,"94344"),166501:t.r(81,"019f2878-35c2-476a-870e-5f5a5e639d12","166433",.7530757),166502:t.r(81,"badb2a61-1119-4f3a-ac77-31629654c587","166434",.75384164),166503:t.r(81,"dba64daa-c3cd-4cad-ab31-bee52d2e21a3","166438",.7907553),167836:t.r(81,"58b0dc01-8cd6-4ef8-8c6c-b21f8cf45f44","94257",.7034428),170457:t.r(36,"liveramp_killi","1006892731","170457"),170458:t.r(36,"liveramp_PlaceIQ","1002440796","170458"),172331:t.r(40,"1002176636","172331"),172333:t.r(40,"1002176616","172333"),172335:t.r(40,"1002176646","172335"),172336:t.r(40,"1002176626","172336"),172399:t.r(85,"172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399","172399"),172425:t.r(62,8,["1yB7xvHg","ArRomPpz"]),172426:t.r(18,"comscore","118997US","172426","comscore","218997US","172426"),172427:t.r(36,"liveramp_Comscore","1004339039","172427"),172428:t.r(53,t.bsnc_(8,["1yB7xvHg","eujdY7Wj","qvJtKS2z"]),1,1),173438:t.r(8,[t.ref(0),t.ref(9)]),173782:t.r(85,"173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782","173782"),175010:t.r(26,"1001958186","175010","1002442296","175010"),175413:t.r(21,"35784","175413","eyeota","13247","175413"),176413:t.r(82,"nexstar_229","176413","nxd_blue_188","176413"),176985:t.r(75,t.t),177187:t.r(37,"1657","177187"),177521:t.r(38,"300299999","177521"),177523:t.r(23,"300301599","177523","liveramp_killi","1007021811","177523"),178562:t.r(82,"nexstar_230","178562","nxd_blue_189","178562"),178563:t.r(82,"nexstar_231","178563","nxd_blue_190","178563"),180574:t.q(t.acqs([t.cb(0,t.ps(4,26006),t.ge(1),1),t.ocqs([t.itp("liveramp_Alliant","1005075839",!1,"180574"),t.itp("liveramp_killi","1007022941",!1,"180574"),t.itp("liveramp_killi","1006991321",!1,"180574"),t.itp("eyeota","35770",!1,"180574"),t.itp("eyeota","12985",!1,"180574"),t.itp("liveramp_Epsilon","1000456176",!1,"180574"),t.itp("liveramp_Epsilon","1000986219",!1,"180574"),t.itp("liveramp_Acxiom","300546299",!1,"180574"),t.itp("liveramp_DLG","1003696589",!1,"180574")]),t.ocqs([t.itp("liveramp_Acxiom","300125104",!1,"180574"),t.itp("liveramp_Acxiom","300125101",!1,"180574"),t.itp("liveramp_Acxiom","300125103",!1,"180574"),t.itp("liveramp_Acxiom","300125102",!1,"180574"),t.itp("liveramp_IPSOS","1002977006",!1,"180574"),t.itp("liveramp_IPSOS","1002977016",!1,"180574"),t.itp("liveramp_killi","1006832951",!1,"180574"),t.itp("liveramp_killi","1006833021",!1,"180574"),t.itp("liveramp_Acxiom","2097",!1,"180574"),t.itp("liveramp_CoreLogic","1000868606",!1,"180574"),t.itp("liveramp_CoreLogic","1000868746",!1,"180574"),t.itp("liveramp_IXIDigital","1000089724",!1,"180574"),t.itp("liveramp_IXIDigital","1000089464",!1,"180574"),t.itp("liveramp_IPSOS","1003132916",!1,"180574"),t.itp("liveramp_IPSOS","1003132886",!1,"180574"),t.itp("liveramp_IXIDigital","1000088904",!1,"180574"),t.itp("liveramp_Experian","1004259869",!1,"180574")])])),180700:t.r(85,"180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700","180700"),180791:t.r(61,1,1,7),180844:t.r(86,"nexstar_segments_blueconic","nxd_blue_191",!1,"180844"),180845:t.r(86,"nexstar_segments_blueconic","nxd_blue_192",!1,"180845"),182693:t.r(86,"nexstar_segments_blueconic","nxd_blue_193",!1,"182693"),182694:t.r(86,"nexstar_segments_blueconic","nxd_blue_194",!1,"182694"),183062:t.r(86,"nexstar_segments_blueconic","nxd_blue_195",!1,"183062"),183193:t.r(86,"nexstar_segments_blueconic","nxd_blue_196",!1,"183193"),183403:t.r(86,"nexstar_segments_blueconic","nxd_blue_197",!1,"183403"),184160:t.r(53,t.pn(12,"Hawaii"),5,5),185338:t.r(86,"nexstar_segments_blueconic","nxd_blue_198",!1,"185338"),185356:t.r(86,"nexstar_segments_blueconic","nxd_blue_199",!1,"185356"),186158:t.r(81,"3c63bd2a-ba0c-4902-a8a8-a6fa7577cec1","106883",.5),186177:t.r(14,[t.itp("liveramp_Experian","1004576279",!1,"186177"),t.itp("liveramp_Acxiom","2030989545",!1,"186177"),t.itp("liveramp_IPSOS","1004367399",!1,"186177"),t.itp("liveramp_Experian","1004575939",!1,"186177"),t.itp("liveramp_ShareThis","1003627879",!1,"186177"),t.itp("liveramp_Fluent","1004086179",!1,"186177"),t.itp("liveramp_ShareThis","1003590939",!1,"186177")]),188134:t.r(86,"nexstar_segments_blueconic","nxd_blue_200",!1,"188134"),188135:t.r(86,"nexstar_segments_blueconic","nxd_blue_201",!1,"188135"),188526:t.r(17,"liveramp_Epsilon","1004805159","188526","liveramp_CoreLogic","1005132599",!1,"188526","liveramp_Epsilon","1005044959",!1,"188526","liveramp_Acxiom","1005495529",!1,"188526"),189329:t.r(86,"nexstar_segments_blueconic","nxd_blue_202",!1,"189329"),189931:t.r(50,"1004256479","189931","1005797801","189931","1005797841","189931","1005797811","189931","1005797761","189931"),189933:t.r(50,"1004256489","189933","1005797881","189933","1005797851","189933","1005797821","189933","1005797781","189933"),189934:t.r(51,"1005797661","189934"),189936:t.r(51,"1005797671","189936"),189937:t.r(41,"1005797681","189937"),189938:t.r(51,"1005797691","189938"),189939:t.r(51,"1005797701","189939"),189941:t.r(51,"1005797711","189941"),189942:t.r(51,"1005797721","189942"),189943:t.r(51,"1005797731","189943"),189944:t.r(51,"1004256409","189944"),189945:t.r(51,"1004256419","189945"),190135:t.r(48,0,3,"218997US","190135"),190136:t.r(48,3,0,"118997US","190136"),191861:t.r(86,"nexstar_segments_blueconic","nxd_blue_203",!1,"191861"),191862:t.r(86,"nexstar_segments_blueconic","nxd_blue_204",!1,"191862"),192237:t.q(t.ocqs([t.cb(0,t.t,t.ge(1),1),t.cb(0,t.o([t.os(t.cx,20,["lawyers","attorneys",26018,25994]),t.os(t.s,18,[25994,26018])]),t.ge(2),2)])),192276:t.r(32,"1002862496","192276","liveramp_ShareThis","1001013529","192276"),192949:t.r(86,"nexstar_segments_blueconic","nxd_blue_205",!1,"192949"),193282:t.r(39,"1005750401","193282"),193285:t.r(37,"1407","193285"),193400:t.r(86,"nexstar_segments_blueconic","nxd_blue_206",!1,"193400"),193760:t.r(86,"nexstar_segments_blueconic","nxd_blue_207",!1,"193760"),194394:t.r(75,t.bsc_(17,["4zJUl0vm"])),194395:t.r(75,t.y(17,24161)),194652:t.r(86,"nexstar_segments_blueconic","nxd_blue_208",!1,"194652"),196550:t.r(86,"nexstar_segments_blueconic","nxd_blue_209",!1,"196550"),197115:t.r(86,"nexstar_segments_blueconic","nxd_blue_210",!1,"197115"),197116:t.r(86,"nexstar_segments_blueconic","nxd_blue_211",!1,"197116"),197378:t.r(86,"nexstar_segments_blueconic","nxd_blue_212",!1,"197378"),198587:t.r(42,"1001010439","198587"),198635:t.r(19,"liveramp_Stirista","1004607529","198635","eyeota","13316","198635","liveramp_Acxiom","1249","198635"),198761:t.r(86,"nexstar_segments_blueconic","nxd_blue_213",!1,"198761"),199460:t.r(86,"nexstar_segments_blueconic","nxd_blue_214",!1,"199460"),199461:t.r(86,"nexstar_segments_blueconic","nxd_blue_215",!1,"199461"),199561:t.q(t.acqs([t.ocqs([t.cb(5,t.t,t.ge(1),1),t.cb(0,t.t,t.ge(1),1),t.cb(3,t.t,t.ge(1),1)]),t.ocqs([t.itp("liveramp_Experian","1005797881",!1,"199561"),t.itp("liveramp_Experian","1005797801",!1,"199561")])])),199575:t.r(76,[t.cb(0,t.t,t.ge(1),1),t.itp("liveramp_IXIDigital","1000090014",!1,"199575"),t.itp("liveramp_IXIDigital","1003150379",!1,"199575")]),199614:t.r(80,"liveramp_IXIDigital","1000724496","199614"),199615:t.r(80,"liveramp_CoreLogic","1000868746","199615"),199638:t.q(t.cb(0,t.o([t.os(t.cx,20,[26002,26024,26022,25998,25999,26001,26e3,26023,25997]),t.os(t.s,18,[25997,25998,"creamery",25999,26e3,26002,"jelly",26022,26023,26024]),t.ps(11,26023),t.ps(16,26001)]),t.ge(2),2)),201318:t.r(86,"nexstar_segments_blueconic","nxd_blue_216",!1,"201318"),201319:t.r(86,"nexstar_segments_blueconic","nxd_blue_217",!1,"201319"),201320:t.r(86,"nexstar_segments_blueconic","nxd_blue_218",!1,"201320"),201547:t.r(19,"liveramp_killi","1007022511","201547","eyeota","35879","201547","liveramp_killi","1007022511","201547"),201853:t.r(14,[t.itp("liveramp_Epsilon","1000989759",!1,"201853"),t.itp("liveramp_ShareThis","1001012829",!1,"201853"),t.itp("liveramp_DunandBradstreet","1000311486",!1,"201853"),t.itp("liveramp_Epsilon","1003022456",!1,"201853"),t.itp("liveramp_Webbula","1001021999",!1,"201853"),t.itp("eyeota","35197",!1,"201853"),t.itp("liveramp_ShareThis","1001012829",!1,"201853"),t.itp("liveramp_MeritDirect","1006274781",!1,"201853"),t.itp("liveramp_Bombora","1005388019",!1,"201853"),t.itp("liveramp_Webbula","1001016119",!1,"201853"),t.itp("eyeota","35197",!1,"201853"),t.itp("eyeota","34981",!1,"201853"),t.itp("liveramp_MeritDirect","1002710186",!1,"201853"),t.itp("liveramp_Mastercard","1006793531",!1,"201853"),t.itp("eyeota","272",!1,"201853"),t.itp("liveramp_Epsilon","1003022466",!1,"201853")]),202057:t.r(86,"nexstar_segments_blueconic","nxd_blue_219",!1,"202057"),202948:t.r(24,"2009","202948","eyeota","12814","202948","liveramp_Experian","1004575999","202948"),203023:t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Alliant","1005075889",!1,"203023"),t.itp("liveramp_Alliant","1005075889",!1,"203023")])])),203051:t.r(81,"43415bd6-a933-4d41-9c20-cb193116578a","104968",.74604964),204896:t.r(81,"147a33e6-abd3-42a5-b892-e8f66f9628bc","199461",.84006274),85200:t.r(53,t.t,1,1),88161:t.r(76,[t.itp("eyeota","34943",!1,"88161"),t.itp("liveramp_Alliant","1003267439",!1,"88161"),t.itp("liveramp_Alliant","1003267429",!1,"88161"),t.itp("liveramp_Alliant","1003267419",!1,"88161"),t.itp("liveramp_AnalyticsIQ","1003048689",!1,"88161"),t.itp("liveramp_AnalyticsIQ","1003048699",!1,"88161"),t.itp("liveramp_Epsilon","1000989679",!1,"88161"),t.itp("liveramp_Epsilon","1000989689",!1,"88161"),t.itp("liveramp_AnalyticsIQ","1003048899",!1,"88161"),t.itp("liveramp_AnalyticsIQ","1003048909",!1,"88161"),t.itp("liveramp_ShareThis","1001601536",!1,"88161"),t.cb(0,t.o([t.pc_(7,25983),t.os(t.s,4,[26008,26010,26011,"https://thehill.com/news/campaign","https://thehill.com/news/senate","https://thehill.com/regulation"])]),t.ge(1),1),t.itp("eyeota","35807",!1,"88161"),t.itp("eyeota","12989",!1,"88161"),t.itp("liveramp_ShareThis","1001010189",!1,"88161"),t.itp("liveramp_ShareThis","1003625699",!1,"88161")]),88162:t.r(76,[t.itp("eyeota","35084",!1,"88162"),t.itp("eyeota","262",!1,"88162"),t.itp("eyeota","35083",!1,"88162"),t.itp("eyeota","35082",!1,"88162"),t.itp("eyeota","35078",!1,"88162"),t.itp("eyeota","35079",!1,"88162"),t.itp("eyeota","34873",!1,"88162"),t.itp("eyeota","35077",!1,"88162"),t.itp("liveramp_ShareThis","1001785106",!1,"88162"),t.itp("liveramp_ShareThis","1003625709",!1,"88162"),t.itp("liveramp_IXIDigital","1003986859",!1,"88162"),t.itp("liveramp_MeritDirect","1002721726",!1,"88162"),t.itp("liveramp_Compass","1000039924",!1,"88162"),t.cb(0,t.os(t.s,4,[26010,26011,26015,"https://thehill.com/policy/healthcare"]),t.ge(1),1)]),88163:t.r(83,"liveramp_DunandBradstreet","1005070889","88163","liveramp_DunandBradstreet","1002782976","88163","liveramp_DunandBradstreet","1005070889","88163","liveramp_DunandBradstreet","1000870866","88163","liveramp_Experian","1007229061","88163","liveramp_StatSocial","1006912641","88163","liveramp_DunandBradstreet","1000870876","88163","1005070899","88163"),88164:t.r(76,[t.itp("eyeota","35290",!1,"88164"),t.itp("eyeota","6630",!1,"88164"),t.itp("eyeota","6532",!1,"88164"),t.itp("liveramp_ShareThis","1001010299",!1,"88164"),t.itp("liveramp_Bombora","1000095084",!1,"88164"),t.itp("liveramp_Bombora","1005387379",!1,"88164"),t.itp("liveramp_DunandBradstreet","1000311386",!1,"88164"),t.itp("liveramp_MeritDirect","1002709866",!1,"88164"),t.itp("eyeota","35049",!1,"88164"),t.itp("eyeota","34848",!1,"88164"),t.itp("liveramp_MeritDirect","1002725226",!1,"88164"),t.itp("liveramp_DunandBradstreet","1002786746",!1,"88164"),t.itp("eyeota","6607",!1,"88164"),t.itp("liveramp_Bombora","1005389089",!1,"88164"),t.itp("liveramp_MeritDirect","1000087624",!1,"88164"),t.itp("liveramp_StatSocial","1006913891",!1,"88164"),t.itp("liveramp_ShareThis","1001010289",!1,"88164"),t.itp("liveramp_ShareThis","1003625549",!1,"88164")]),88165:t.r(47,t.ocqs([t.itp("liveramp_ShareThis","1005652261",!1,"88165"),t.itp("eyeota","6536",!1,"88165"),t.itp("liveramp_IXIDigital","1004247679",!1,"88165"),t.itp("liveramp_DunandBradstreet","1002786446",!1,"88165"),t.itp("liveramp_Bombora","1005390139",!1,"88165"),t.itp("liveramp_DunandBradstreet","1000311006",!1,"88165"),t.itp("eyeota","34887",!1,"88165"),t.itp("eyeota","34891",!1,"88165"),t.itp("eyeota","34888",!1,"88165"),t.itp("eyeota","34889",!1,"88165"),t.itp("eyeota","34890",!1,"88165"),t.itp("liveramp_Bombora","1005390219",!1,"88165"),t.itp("liveramp_ShareThis","1005652241",!1,"88165"),t.itp("liveramp_DunandBradstreet","1002786436",!1,"88165"),t.itp("liveramp_Bombora","1004559079",!1,"88165")]),[t.itp("eyeota","34878",!1,"88165"),t.itp("liveramp_ShareThis","1005134989",!1,"88165"),t.itp("liveramp_DunandBradstreet","1000311616",!1,"88165"),t.itp("liveramp_MeritDirect","1002709486",!1,"88165"),t.itp("liveramp_Bombora","1000884089",!1,"88165"),t.itp("liveramp_Bombora","1005387569",!1,"88165"),t.itp("liveramp_MeritDirect","1000073144",!1,"88165"),t.itp("eyeota","6634",!1,"88165"),t.itp("liveramp_Bombora","1005387579",!1,"88165"),t.itp("liveramp_MeritDirect","1002709646",!1,"88165"),t.itp("liveramp_DunandBradstreet","1000311636",!1,"88165")]),88167:t.r(47,t.ocqs([t.itp("liveramp_Experian","1003187909",!1,"88167"),t.itp("eyeota","34814",!1,"88167"),t.itp("liveramp_DunandBradstreet","1000724676",!1,"88167"),t.itp("eyeota","6536",!1,"88167"),t.itp("liveramp_DunandBradstreet","1000311006",!1,"88167"),t.itp("liveramp_ShareThis","1005652261",!1,"88167"),t.itp("liveramp_DunandBradstreet","1002786426",!1,"88167"),t.itp("liveramp_Bombora","1004559069",!1,"88167")]),[t.itp("eyeota","34874",!1,"88167"),t.itp("liveramp_StatSocial","1006912741",!1,"88167"),t.itp("liveramp_ShareThis","1003630249",!1,"88167"),t.itp("liveramp_MeritDirect","1000073034",!1,"88167"),t.itp("liveramp_Bombora","1000095254",!1,"88167"),t.itp("liveramp_MeritDirect","1002709746",!1,"88167"),t.itp("liveramp_MeritDirect","1002716216",!1,"88167"),t.itp("liveramp_Compass","1000039914",!1,"88167"),t.itp("liveramp_PlaceIQ","1002437616",!1,"88167"),t.itp("liveramp_PlaceIQ","1002437566",!1,"88167"),t.itp("eyeota","35082",!1,"88167"),t.itp("liveramp_IXIDigital","1003986849",!1,"88167"),t.itp("liveramp_DunandBradstreet","1000724666",!1,"88167"),t.itp("liveramp_Acxiom","1005523719",!1,"88167"),t.itp("liveramp_Bombora","1000094314",!1,"88167"),t.itp("liveramp_Bombora","1005389579",!1,"88167"),t.itp("liveramp_ShareThis","1001010089",!1,"88167"),t.itp("liveramp_DunandBradstreet","1000311626",!1,"88167"),t.itp("liveramp_DunandBradstreet","1002783156",!1,"88167")]),88168:t.r(77,t.itp("eyeota","35776",!1,"88168"),t.itp("liveramp_ShareThis","1005132979",!1,"88168")),88822:t.r(47,t.ocqs([t.itp("liveramp_CACI","1004178749",!1,"88822"),t.itp("liveramp_Bombora","1005390079",!1,"88822"),t.itp("liveramp_DunandBradstreet","1001640156",!1,"88822"),t.itp("liveramp_Bombora","1005390109",!1,"88822"),t.itp("liveramp_Bombora","1000096194",!1,"88822"),t.itp("liveramp_Bombora","1005390119",!1,"88822")]),[t.itp("liveramp_Stirista","1000044974",!1,"88822"),t.itp("liveramp_Stirista","1000044944",!1,"88822"),t.itp("liveramp_Stirista","1000044964",!1,"88822"),t.itp("liveramp_Epsilon","1000458746",!1,"88822"),t.itp("liveramp_Epsilon","1000459096",!1,"88822"),t.itp("liveramp_Alliant","1000847566",!1,"88822")]),88823:t.r(84,"eyeota","35084","88823","35078","88823","liveramp_ShareThis","1001010189","88823","eyeota","35077","88823","liveramp_ShareThis","1001785106","88823","liveramp_ShareThis","1003625709","88823","liveramp_IXIDigital","1003986859","88823","liveramp_MeritDirect","1002721726","88823","liveramp_Compass","1000039924","88823","liveramp_DunandBradstreet","1000870816","88823","1000310426","88823","liveramp_ShareThis","1003625699","88823"),89055:t.r(78,t.itp("eyeota","35769",!1,"89055"),t.itp("liveramp_Experian","1004269659",!1,"89055"),t.itp("liveramp_Epsilon","1000459396",!1,"89055"),t.itp("liveramp_ShareThis","1005132999",!1,"89055")),89056:t.r(76,[t.itp("liveramp_Stirista","1000044974",!1,"89056"),t.itp("liveramp_Stirista","1000044944",!1,"89056"),t.itp("liveramp_Stirista","1000044964",!1,"89056"),t.itp("liveramp_Epsilon","1000458746",!1,"89056"),t.itp("liveramp_Epsilon","1000459096",!1,"89056"),t.itp("liveramp_Alliant","1000847566",!1,"89056")]),89076:t.r(28,"1000993399","89076","liveramp_PlaceIQ","1002438756","89076","liveramp_Epsilon","1001000979","89076","liveramp_Experian","1005797911","89076","liveramp_Epsilon","1005045449","89076","liveramp_Epsilon","1005045439","89076"),89078:t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Alliant","1001433159",!1,"89078"),t.itp("liveramp_Mastercard","1005911671",!1,"89078"),t.itp("eyeota","6718",!1,"89078"),t.itp("liveramp_Kantar","1004780039",!1,"89078"),t.itp("liveramp_AnalyticsIQ","1003048819",!1,"89078"),t.itp("liveramp_Epsilon","1000988049",!1,"89078")])])),89084:t.r(16,"liveramp_ShareThis","1005133459",!1,"89084","liveramp_killi","1007022731",!1,"89084","liveramp_Experian","1007228811",!1,"89084","liveramp_OnAudience","1002862306",!1,"89084","eyeota","1539",!1,"89084"),90814:t.r(20,"liveramp_ShareThis","1005132989","90814","1004269669","90814","liveramp_Epsilon","1000986049","90814","liveramp_Fluent","1004085409","90814"),90815:t.r(16,"eyeota","35503",!1,"90815","liveramp_Alliant","1000847556",!1,"90815","eyeota","35501",!1,"90815","eyeota","35502",!1,"90815","eyeota","35504",!1,"90815"),93876:t.r(9,[t.itp("liveramp_Epsilon","1000462956",!1,"93876"),t.itp("eyeota","322",!1,"93876")],t.os(t.cx,7,["Pet Connection Tips","Pets and Animals","Pet of the week","Pets & Wildlife","Pet Of The Week","Pet of the Week","Pet of the Day","Pet Connection","Pet Adoption","Petsavers","Pet Saver","PETS",25982]),t.ps(3,79),t.ps(0,79),t.ps(14,79)),94346:t.r(89,2592e6,t.t,10,10),94347:t.r(60,6,[26003,"https://facebook.com","https://fox5sandiego.com/tag/featured-on-instagram","https://fox8.com/news/instagram","https://instagram.com","https://kdvr.com/fox31-instagram-links","https://ktla.com/tag/featured-on-instagram",26004,"https://pix11.com/instagram",26005,"https://touch.facebook.com",26017,"https://www.instagram.com","https://www.krqe.com/instagram","https://www.kxan.com/instagram"]),94373:t.r(43,"58b0dc01-8cd6-4ef8-8c6c-b21f8cf45f44",.76795065,"94257"),94506:t.r(59,t.cx,7,["Internet & Streaming","Cell Phones & Accessories"]),94511:t.r(17,"liveramp_ShareThis","1006582191","94511","liveramp_Acxiom","115208816",!1,"94511","liveramp_Mastercard","1005911411",!1,"94511","liveramp_Epsilon","1000993729",!1,"94511"),94611:t.r(43,"38ee79a0-7947-4acf-af28-9437b4b54b58",.592176,"94434"),94616:t.r(43,"bc043d70-d31f-47f0-a47e-ee4bcebd5765",.6144614,"94494"),94670:t.r(43,"eae9b614-d369-4171-a8fc-b43f404e9892",.6045688,"94627"),94721:t.r(43,"7b75b6b2-fd00-4ea6-82aa-6ebe38a98158",.6684881,"94619"),94722:t.r(43,"886d65f9-e2d2-43fa-a2d0-38605deb28b2",.6728491,"94612"),94742:t.r(64,t.y(3,48),["Quick Bites","Eating Local in the CSRA","Dining","Retail & Restaurants","Restaurant Week Hawaii","Restaurant Report Card","Restaurant Directory","Restaurant Road Trip","Restaurant Reviews","Restaurant Ratings","Restaurant Report","Restaurants","restaurants"]),94802:t.r(43,"e8ed907e-b5e8-4dbe-9b32-cddd2b138870",.56357133,"94724"),94803:t.r(81,"1f6f5ece-731e-4dc3-a7e6-dab1d7112a9d","94727",.62742496),94804:t.r(43,"538856f1-f219-441a-8067-fa5f8b852cb8",.59458196,"94735"),94961:t.r(81,"04854682-2f8f-4ad5-8223-c951d0962dca","94638",.5903133),95194:t.r(9,[t.itp("liveramp_Alliant","1003267439",!1,"95194"),t.itp("liveramp_Alliant","1003267419",!1,"95194"),t.itp("liveramp_Alliant","1003267429",!1,"95194"),t.itp("eyeota","12989",!1,"95194"),t.itp("liveramp_Acxiom","300433199",!1,"95194"),t.itp("liveramp_Acxiom","300065599",!1,"95194"),t.itp("liveramp_Acxiom","300172099",!1,"95194"),t.itp("liveramp_Acxiom","300172399",!1,"95194"),t.itp("liveramp_Acxiom","300546199",!1,"95194"),t.itp("liveramp_DunandBradstreet","1000310426",!1,"95194"),t.itp("liveramp_DunandBradstreet","1000870816",!1,"95194"),t.itp("liveramp_DunandBradstreet","1002784956",!1,"95194"),t.itp("liveramp_ShareThis","1001010189",!1,"95194"),t.itp("liveramp_ShareThis","1003625699",!1,"95194")],t.pe(3,"/Law & Government"),t.pe(0,"/Politics"),t.pc_(7,25983),t.os(t.s,4,["/politics",26008,26009,26010,26011,26012,26013,"thehill.com/blogs/blog-briefing-room","thehill.com/blogs/congress-blog"])),95578:t.r(65,t.os(t.cx,7,["Judiciary","Legal Authority","Legal Face-Off","Legal Matters","Legal Minute","Legal Smart","Legal Edge","Legal Lens","Legal","Ask an Attorney"]),0,"/Law & Government/Government"),97804:t.r(14,[t.itp("eyeota","34876",!1,"97804"),t.itp("eyeota","34869",!1,"97804"),t.itp("eyeota","35076",!1,"97804"),t.itp("eyeota","34872",!1,"97804"),t.itp("liveramp_Bombora","1000095244",!1,"97804"),t.itp("liveramp_DunandBradstreet","1000870876",!1,"97804"),t.itp("liveramp_Bombora","1004559069",!1,"97804"),t.itp("liveramp_DunandBradstreet","1000870866",!1,"97804")]),97805:t.r(14,[t.itp("liveramp_DunandBradstreet","1000310426",!1,"97805"),t.itp("liveramp_DunandBradstreet","1000870816",!1,"97805"),t.itp("liveramp_DunandBradstreet","1002784956",!1,"97805"),t.itp("liveramp_MeritDirect","1000073874",!1,"97805"),t.itp("liveramp_DunandBradstreet","1000311896",!1,"97805"),t.itp("eyeota","34927",!1,"97805"),t.itp("liveramp_ShareThis","1001010039",!1,"97805"),t.itp("liveramp_ShareThis","1003625839",!1,"97805"),t.itp("liveramp_MeritDirect","1000073874",!1,"97805"),t.itp("liveramp_Bombora","1000095634",!1,"97805")]),98061:t.r(55,t.os(t.cx,7,[25992,25975,25979,"Local 5 Live","Local Crime",25974,26020,26019,25973,25980,25977]),t.os(t.cx,7,[25965,"Administration","Policy","National News","Community","Entertainment","National","Sports"])),98425:t.r(62,0,["KQHq9kCr"]),98503:t.r(62,0,["VtSFHkX3"]),98504:t.r(62,0,["VtSFHkX3","g0s08W9F"]),98505:t.r(62,0,["Ii1VHkrg","i8lXtAup"]),98506:t.r(60,0,["/law & government/government","/law & government/public safety/crime & justice"]),98729:t.r(35,"1008714351","98729"),98732:t.r(35,"1009641751","98732"),98737:t.r(35,"1009641761","98737"),98813:t.r(86,"liveramp_AIC_nexstar_media_group","712061209",!1,"98813"),98820:t.r(43,"606342c0-d9fc-4f9d-9a0b-9aaa9eaf774e",.61180294,"98729"),98955:t.r(64,t.pe(0,"/News/Weather"),["Weather Extras","Weather Facts","Weather Break","Weather Team","Weather Pics","Weather Whys","Weather Kids","weather blog","Weather Talk","Weather Maps","Weather News","Weather Blog","Weather 101","Weather Now","weather",25992]),98956:t.r(62,0,["5mQc5IXV"]),98957:t.r(62,0,["98EQ2v1e","HAM8xazg","oQorJW4D"]),98958:t.r(62,0,["8eWBxqAN","YCKuUQgQ"]),98959:t.r(62,0,["4gjzDaKY","AXw+JNX3","IvA8f/XT","So92NKYS","qpbw9R78"]),98960:t.r(62,0,["3fqJzeV3","5TCnn12B","A6C87VXF","HbrjYtCd","OWHboaiA","ffODlqV8","lBGPIcpQ"]),98961:t.r(62,0,["+cSvyndq"]),98962:t.r(62,0,["2p9iyjMX","Ii1VHkrg"]),98963:t.r(61,1,1,18),98964:t.r(62,0,["fT3rb7P3"]),98965:t.r(62,0,["4vfJEZ7r","EFP1s0bd","IZf226T6"]),98966:t.r(62,0,["4UfKZSjp","P5sWTBnO","lQ5u7bTn","qU2InwVo"]),98967:t.r(68,[68,67],6),98968:t.r(62,0,["1swmqAFl"]),98969:t.r(62,0,["zXgCxFmM"]),98970:t.r(62,0,["v+Pvc3C7"]),98971:t.r(62,0,["tNtbTJDe"]),98972:t.q(t.cb(0,t.o([t.y(1,25963),t.pe(0,"/Arts & Entertainment/Music & Audio")]),t.ge(1),1)),98973:t.r(62,0,["aupUe3tj"]),98974:t.r(60,0,[111]),99029:t.r(70,["/People & Society/Family & Relationships/Troubled Relationships","/People & Society/Family & Relationships/Marriage","/People & Society/Family & Relationships/Family","/People & Society/Family & Relationships"],"Baby & Kids"),99040:t.r(62,0,["kHy50HFX"]),99041:t.r(62,0,["7cjaae/O","TtmVMsGh","Uc1SdRkY","mYzVT0i9"]),99042:t.r(62,0,["T+1Lw5RD"]),99043:t.r(62,0,["6q2sAxiP","Iwn/+edw","cPYUuYPi","ioF1dPDO"]),99044:t.r(62,0,["6Svh8kyF","AQotjomO","C0MeuSdn","ZAaP9zac","lGjQsOOc","mnfeISzx"]),99045:t.r(62,0,["+nC4vUyi"]),99046:t.r(62,0,["8EU3CJGH","9Q4azVpo","rfyQV3Vq"]),99047:t.r(62,0,["5lg9OpRe","Bs6P3xxV"]),99048:t.r(62,0,["3LdnOP8E"]),99049:t.r(62,0,["/HFE+aKF","dxkxZFs1","t880zI94"]),99050:t.r(61,1,1,15),99051:t.r(62,0,["OkCyopYD"]),99052:t.r(62,0,["A9ZxVDzd","dtfQ4XoI"]),99053:t.r(62,0,["4kY/eHZ+","edFtDOOA"]),99054:t.r(62,0,["0x6ZBQlv","LyqGgZmP"]),99055:t.r(62,0,["WL/s/3Qi","i3LFrh+U","ms/eZShw","pkCRqFxX","sZ2hMvdX"]),99057:t.r(62,0,["+Tx/cvJJ","DEDHRk+F"]),99058:t.r(61,1,1,11),99062:t.r(68,["/Shopping/Apparel/Clothing Accessories","/Shopping/Apparel/Athletic Apparel","/Shopping/Apparel/Women\'s Clothing","/Shopping/Apparel/Casual Apparel","/Shopping/Apparel/Men\'s Clothing","/Shopping/Apparel/Undergarments",92,89,91,90,88],2),99063:t.r(61,1,1,1),99064:t.r(62,0,["lS/4bl7A"]),99065:t.r(70,["/Hobbies & Leisure/Outdoors/Hiking & Camping","/Hobbies & Leisure/Outdoors/Fishing","/Hobbies & Leisure/Outdoors"],"Camping & Outdoors"),99066:t.r(70,["/Autos & Vehicles/Motor Vehicles (By Type)/Hybrid & Alternative Vehicles","/Autos & Vehicles/Vehicle Parts & Services/Vehicle Repair & Maintenance","/Autos & Vehicles/Vehicle Codes & Driving Laws/Vehicle Licensing & Registration","/Autos & Vehicles/Vehicle Parts & Services/Gas Prices & Vehicle Fueling","/Autos & Vehicles/Motor Vehicles (By Type)/Off-Road Vehicles","/Autos & Vehicles/Commercial Vehicles/Cargo Trucks & Trailers","/Autos & Vehicles/Vehicle Parts & Services/Vehicle Parts & Accessories","/Autos & Vehicles/Motor Vehicles (By Type)/Motorcycles","/Autos & Vehicles/Motor Vehicles (By Type)/Trucks & SUVs","/Autos & Vehicles/Vehicle Shopping/Used Vehicles","/Autos & Vehicles/Vehicle Codes & Driving Laws","/Autos & Vehicles/Motor Vehicles (By Type)","/Autos & Vehicles/Vehicle Parts & Services","/Autos & Vehicles/Bicycles & Accessories","/Autos & Vehicles/Boats & Watercraft","/Autos & Vehicles/Classic Vehicles","/Autos & Vehicles/Vehicle Shopping","/Autos & Vehicles/Campers & RVs","/Autos & Vehicles/Vehicle Shows","/Autos & Vehicles"],"Automotive"),99067:t.r(61,1,1,15),99068:t.r(62,0,["0x6ZBQlv","6i0UHWz7","AQotjomO","CPM9R4oX","DANUSzvB","EwqS7ICE","GiWlJr3L","HvzE+fnk","Hxna11QL","KpfBOUDn","VzGn6VZp","ZEGx9BOW","cOVLOw/R","dILmamkx","f2ilB6TJ","g0qdzG3f","h4aZYSaH","kHy50HFX","lQ5u7bTn","mMIzYxMp","pVNuaH9G","qNTyG79+","qU2InwVo","tzr+LjKh","zcm8pMvt"]),99069:t.r(68,["/Beauty & Fitness/Fashion & Style/Fashion Designers & Collections","/Beauty & Fitness/Fashion & Style"],2),99070:t.r(62,0,["IqbCgWVb","eYuD4J/5","tcgRsGgX"]),99071:t.r(69,["/Food & Drink/Cooking & Recipes/BBQ & Grilling","/Food & Drink/Cooking & Recipes/Soups & Stews","/Food & Drink/Cooking & Recipes/Desserts","/Food & Drink/Cooking & Recipes"],1,25972),99072:t.r(68,[65,63,61,50],6),99073:t.r(66,0,["/Home & Garden/Home Improvement/House Painting & Finishing","/Home & Garden/Home Improvement/Construction & Power Tools","/Home & Garden/Home Improvement/Doors & Windows","/Home & Garden/Home Improvement/Flooring","/Home & Garden/Home Improvement/Plumbing","/Home & Garden/Home Improvement"],1,[25990,25981,"Lawn & Garden","Bed & Bath",25971]),99074:t.r(61,1,1,3),99075:t.r(61,1,1,12),99076:t.r(62,0,["77KldNjv","YQe2nZMm","xQmlxosf"]),99077:t.r(61,1,1,11),99078:t.r(69,["/Shopping/Entertainment Media",92,"/Shopping/Consumer Resources","/Shopping/Toys/Building Toys","/Shopping/Toys/Stuffed Toys",89,91,90,"/Shopping/Tobacco Products","/Shopping/Luxury Goods","/Shopping/Auctions",88,"/Shopping/Toys","/Shopping"],8,25995),99079:t.r(62,0,["9XnmyOUP","BJy2x/tp","I+pSWNGk","I0ulrbCp","Q78VPwaE","Q8DVw3hm","TfKQJIzC","cEnEmyBe","sCjOiLiq","vEszD6kj"]),99080:t.r(61,1,1,13),99169:t.r(43,"844eb5ff-a508-4a7b-8e8a-b376b720b374",.7835781,"98737"),99450:t.r(17,"liveramp_Epsilon","1000459266","99450","liveramp_Alliant","1004570789",!1,"99450","liveramp_ShareThis","1005651821",!1,"99450","liveramp_Epsilon","1000459276",!1,"99450"),99452:t.r(34,"1001600536","99452","eyeota","262","99452","liveramp_Bombora","1005387689","99452"),99839:t.r(35,"1008714671","99839"),99840:t.r(15,"1008714681","99840","1008714481","99840"),99841:t.r(35,"1008714561","99841"),99842:t.r(35,"1008714191","99842"),99843:t.r(35,"1008714361","99843"),99844:t.r(35,"1008714201","99844"),99845:t.r(35,"1008714281","99845"),99846:t.r(35,"1008714211","99846"),99847:t.r(35,"1008714381","99847"),99848:t.r(35,"1009641781","99848"),99849:t.r(35,"1008714391","99849"),99850:t.r(35,"1008714581","99850"),99851:t.r(35,"1008714521","99851"),99852:t.r(35,"1008714531","99852"),99930:t.r(43,"40adba4a-e2bd-4b71-8cef-db1e34dca4ed",.55202645,"99851"),99931:t.r(43,"d447149c-f0c7-4316-a7f2-55e3562cb087",.591595,"99852"),99932:t.r(43,"1ed3ed62-befe-4bac-b3a2-fa3f30a3e1a9",.5552315,"99853"),99933:t.r(43,"250ddad3-c9bb-4b08-b918-6170154e56c8",.535819,"99849"),99934:t.r(43,"85d4a2bb-7945-48e5-8828-ae7ec9f941c4",.58882314,"99846"),99935:t.r(43,"567a7cbd-db50-4654-a107-0d3b0258e680",.59932375,"99847"),99936:t.r(43,"3b57f962-2f56-44cd-be6e-51e5e842cbba",.5901852,"99848"),99937:t.r(43,"bd8ab836-cdf0-4bdb-9d6a-ad29e5450c4f",.5804762,"99842"),99940:t.r(44,.6012702),99941:t.r(43,"831b599d-19d6-4936-962c-666854e0eb58",.60378575,"99844"),99942:t.r(43,"61b3ae3b-c5f2-49d1-abf6-d170e9783ab5",.6129542,"99839"),99943:t.r(43,"0d426889-ddbd-44c1-9642-d088db63aed5",.5698531,"99840"),99944:t.r(43,"8bb243a6-efcf-479b-8271-f51e8f5b4b71",.5841024,"99841"),99946:t.r(43,"5bbf55e8-e403-41b0-9b9a-11bbaeb38558",.5182066,"99845"),99968:t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.isp("liveramp_L2_Data_nexstar_media_group","1008714331",!1,"99968"),t.isp("liveramp_L2_Data_nexstar_media_group","1008714271",!1,"99968"),t.isp("liveramp_L2_Data_nexstar_media_group","1008714251",!1,"99968"),t.isp("liveramp_L2_Data_nexstar_media_group","1008714301",!1,"99968")])])),99980:t.r(29,"1002889896","99980","liveramp_ShareThis","1001785066","99980","10500","99980")}),rootCompressionLookup:t=>[(e,r)=>t.q(t.acqs([e,r])),(e,r,n,i,a,s,o)=>t.q(t.acqs([t.cb(e,r,t.ge(i),n),t.scq(t.cw(1,o),a,s)])),(e,r,n,i,a,s,o)=>t.q(t.acqs([t.cb(i,a,s,o),e,r,n])),(e,r,n,i,a,s,o,c,u,l)=>t.q(t.acqs([t.cb(0,e,t.ge(1),1),t.itp(r,n,!1,i),t.itp(a,s,!1,o),t.itp(c,u,!1,l)])),(e,r)=>t.q(t.acqs([t.cb(0,t.a([t.y(0,44),t.pge(5,.1)]),t.ge(1),1),t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],e)),t.cw(4,t.pe(2,r)),t.e(0))])),(e,r,n,i)=>t.q(t.acqs([t.cb(0,t.ref(n),t.ge(r),e),t.cb(0,t.pg(5,i),t.ge(1),1)])),(e,r,n,i,a)=>t.q(t.acqs([t.cb(0,t.ref(7),t.ge(1),1),t.cb(0,t.o([t.os(t.w,3,e),t.os(t.w,0,r),t.os(t.w,14,n),t.os(t.w,16,i),t.os(t.cx,7,a)]),t.ge(1),1)])),(e,r,n)=>t.q(t.acqs([t.cb(0,t.ref(16),t.ge(1),1),t.cb(0,t.os(t.s,3,n),t.ge(r),e)])),e=>t.q(t.acqs([t.cb(0,t.o(e),t.ge(1),1),t.cb(0,t.ref(7),t.ge(1),1)])),(e,r,n,i,a)=>t.q(t.acqs([t.cb(0,t.o([r,n,i,a]),t.ge(1),1),t.ocqs(e)])),e=>t.q(t.acqs([t.cb(0,t.ps(4,26006),t.ge(1),1),t.ocqs(e)])),(e,r,n,i)=>t.q(t.acqs([t.cb(0,t.ps(4,26006),t.ge(1),1),t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],88823)),t.cw(2,t.pe(2,88823)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],117370)),t.cw(2,t.pe(2,117370)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],117370)),t.cw(4,t.pe(2,117370)),t.e(0)),t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],88823)),t.cw(4,t.pe(2,88823)),t.e(0))]),t.ocqs([t.scq(t.cw(1,t.pc(["aggregations","SegmentEntry"],e)),t.cw(2,t.pe(2,r)),t.ge(1)),t.scq(t.cw(1,t.pc(["aggregations","SegmentExit"],n)),t.cw(4,t.pe(2,i)),t.e(0))])])),(e,r)=>t.q(t.acqs([t.cb(0,t.ps(6,e),t.ge(1),1),t.cb(0,t.bsnc_(6,r),t.ge(1),1)])),(e,r,n)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.cb(0,e,t.ge(n),r)])),e=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs(e)])),(e,r,n,i)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.isp("liveramp_L2_Data_nexstar_media_group",e,!1,r),t.isp("liveramp_L2_Data_nexstar_media_group",n,!1,i)])])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m,g,v,_,h,b,y)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp(e,r,n,i),t.itp(a,s,o,c),t.itp(u,l,p,f),t.itp(d,m,g,v),t.itp(_,h,b,y)])])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m,g)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp(e,r,!1,n),t.itp(i,a,s,o),t.itp(c,u,l,p),t.itp(f,d,m,g)])])),(e,r,n,i,a,s)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp(e,r,!1,n),t.itp(i,a,!1,s)])])),(e,r,n,i,a,s,o,c,u)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp(e,r,!1,n),t.itp(i,a,!1,s),t.itp(o,c,!1,u)])])),(e,r,n,i,a,s,o,c,u,l,p)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp(e,r,!1,n),t.itp("liveramp_Experian",i,!1,a),t.itp(s,o,!1,c),t.itp(u,l,!1,p)])])),(e,r,n,i,a)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("eyeota",e,!1,r),t.itp(n,i,!1,a)])])),(e,r,n,i)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("eyeota",e,!1,r),t.itp("liveramp_OnAudience",n,!1,i)])])),(e,r,n,i,a)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Acxiom",e,!1,r),t.itp(n,i,!1,a)])])),(e,r,n,i,a,s,o,c)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Acxiom",e,!1,r),t.itp(n,i,!1,a),t.itp(s,o,!1,c)])])),(e,r,n,i,a,s,o)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Acxiom",e,!1,r),t.itp(n,i,!1,a),t.itp("liveramp_Epsilon",s,!1,o)])])),(e,r,n,i)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Alliant",e,!1,r),t.itp("liveramp_PlaceIQ",n,!1,i)])])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Epsilon",e,!1,r),t.itp(n,i,!1,a),t.itp(s,o,!1,c),t.itp(u,l,!1,p),t.itp(f,d,!1,m)])])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m,g,v,_)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Epsilon",e,!1,r),t.itp(n,i,!1,a),t.itp(s,o,!1,c),t.itp(u,l,!1,p),t.itp(f,d,!1,m),t.itp(g,v,!1,_)])])),(e,r,n,i,a,s,o)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Epsilon",e,!1,r),t.itp(n,i,!1,a),t.itp("liveramp_Acxiom",s,!1,o)])])),(e,r,n,i)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_IXIDigital",e,!1,r),t.itp("eyeota",n,!1,i)])])),(e,r,n,i)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_Mastercard",e,!1,r),t.itp("liveramp_Mastercard",n,!1,i)])])),(e,r,n,i,a)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_OnAudience",e,!1,r),t.itp(n,i,!1,a)])])),(e,r,n,i,a)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_ShareThis",e,!1,r),t.itp(n,i,!1,a)])])),(e,r,n,i,a,s,o,c)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.ocqs([t.itp("liveramp_ShareThis",e,!1,r),t.itp(n,i,!1,a),t.itp(s,o,!1,c)])])),(e,r)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.isp("liveramp_L2_Data_nexstar_media_group",e,!1,r)])),(e,r,n)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.itp(e,r,!1,n)])),(e,r)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.itp("eyeota",e,!1,r)])),(e,r)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.itp("liveramp_Acxiom",e,!1,r)])),(e,r)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.itp("liveramp_Alliant",e,!1,r)])),(e,r)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.itp("liveramp_AnalyticsIQ",e,!1,r)])),(e,r)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.itp("liveramp_Experian",e,!1,r)])),(e,r)=>t.q(t.acqs([t.cb(0,t.t,t.ge(1),1),t.itp("liveramp_ShareThis",e,!1,r)])),(e,r,n)=>t.q(t.acqs([t.lm(e,t.ge(r)),t.fm(t.n0,t.ifp(n))])),e=>t.q(t.acqs([t.lm("14f43b97-0358-4412-8e96-93cb4b4b94e8",t.ge(e)),t.fm(t.n0,t.ifp("99843"))])),e=>t.q(t.acqs([t.lm("4989b324-362c-42ad-b424-2317c18fc78c",t.ge(e)),t.fm(t.n0,t.ifp("114093"))])),e=>t.q(t.acqs([t.lm("886ea8c0-5c8c-4342-9430-cb10c4bf26bb",t.ge(e)),t.fm(t.n0,t.ifp("114095"))])),(e,r)=>t.q(t.acqs([t.ocqs(r),e])),(e,r,n,i)=>t.q(t.acqs([t.ocqs([t.cb(e,t.t,t.ge(1),1),t.cb(r,t.t,t.ge(1),1),t.cb(5,t.t,t.ge(1),1)]),t.itp("comscore",n,!1,i)])),(e,r,n,i,a)=>t.q(t.acqs([t.ocqs([t.cb(0,t.t,r,n),t.cb(3,t.t,i,a)]),e])),(e,r,n,i,a,s,o,c,u,l)=>t.q(t.acqs([t.ocqs([t.cb(0,t.t,t.ge(1),1),t.cb(3,t.t,t.ge(1),1),t.cb(5,t.t,t.ge(1),1)]),t.ocqs([t.itp("liveramp_Experian",e,!1,r),t.itp("liveramp_Experian",n,!1,i),t.itp("liveramp_Experian",a,!1,s),t.itp("liveramp_Experian",o,!1,c),t.itp("liveramp_Experian",u,!1,l)])])),(e,r)=>t.q(t.acqs([t.ocqs([t.cb(0,t.t,t.ge(1),1),t.cb(3,t.t,t.ge(1),1),t.cb(5,t.t,t.ge(1),1)]),t.itp("liveramp_Experian",e,!1,r)])),(e,r,n,i)=>t.q(t.cb(e,r,t.ge(i),n)),(e,r,n)=>t.q(t.cb(0,e,t.ge(n),r)),(e,r)=>t.q(t.cb(0,t.a([e,r]),t.ge(1),1)),(e,r)=>t.q(t.cb(0,t.a([t.nt(r),e]),t.ge(1),1)),(e,r,n)=>t.q(t.cb(0,t.a([t.y(r,n),e]),t.ge(1),1)),e=>t.q(t.cb(0,t.a([t.y(0,e),t.pge(5,.1)]),t.ge(1),1)),e=>t.q(t.cb(0,t.a([t.pge(5,.1),t.ref(e)]),t.ge(1),1)),(e,r,n)=>t.q(t.cb(0,t.os(e,r,n),t.ge(1),1)),(e,r)=>t.q(t.cb(0,t.os(t.s,e,r),t.ge(1),1)),(e,r,n)=>t.q(t.cb(0,t.ref(n),t.ge(r),e)),(e,r)=>t.q(t.cb(0,t.bsc_(e,r),t.ge(1),1)),(e,r,n)=>t.q(t.cb(0,t.o([e,r,n]),t.ge(1),1)),(e,r)=>t.q(t.cb(0,t.o([e,t.os(t.cx,7,r)]),t.ge(1),1)),(e,r,n)=>t.q(t.cb(0,t.o([e,t.ps(r,n)]),t.ge(1),1)),(e,r,n,i)=>t.q(t.cb(0,t.o([t.os(t.w,n,i),t.os(t.w,e,r)]),t.ge(1),1)),e=>t.q(t.cb(0,t.o([t.ref(e),t.pge(5,.1)]),t.ge(1),1)),(e,r)=>t.q(t.cb(0,t.o([t.ref(r),t.os(t.w,0,e)]),t.ge(1),1)),(e,r,n)=>t.q(t.cb(0,t.o([t.y(r,n),t.os(t.w,0,e)]),t.ge(1),1)),(e,r)=>t.q(t.cb(0,t.o([t.pe(1,r),t.os(t.w,0,e)]),t.ge(1),1)),e=>t.q(t.cb(0,t.y(1,e),t.ge(1),1)),(e,r)=>t.q(t.cb(0,t.pe(e,r),t.ge(1),1)),(e,r)=>t.q(t.cb(0,t.z(9,25993),t.ge(r),e)),(e,r,n,i)=>t.q(t.cb(0,t.ps(n,i),t.ge(r),e)),e=>t.q(t.cb(3,e,t.ge(1),1)),e=>t.q(t.ocqs(e)),(e,r)=>t.q(t.ocqs([e,r])),(e,r,n,i)=>t.q(t.ocqs([e,r,n,i])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m,g,v,_,h,b,y,S,w,x,I,G,k,E,z,U,q,P)=>t.q(t.ocqs([e,t.itp(r,n,!1,i),t.itp(a,s,!1,o),t.itp(c,u,!1,l),t.itp(p,f,!1,d),t.itp(m,g,!1,v),t.itp(_,h,!1,b),t.itp(y,S,!1,w),t.itp(x,I,!1,G),t.itp(k,E,!1,z),t.itp(U,q,!1,P)])),(e,r,n)=>t.q(t.ocqs([t.cb(0,t.t,t.ge(1),1),t.itp(e,r,!1,n)])),(e,r,n)=>t.q(t.ocqs([t.lm(e,t.ge(n)),t.ifp(r)])),(e,r,n,i)=>t.q(t.ocqs([t.isp("nexstar_segments",e,!1,r),t.isp("nexstar_segments_blueconic",n,!1,i)])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m,g,v,_,h,b,y,S,w,x)=>t.q(t.ocqs([t.itp(e,r,!1,n),t.itp(i,a,!1,s),t.itp(o,c,!1,u),t.itp(l,p,!1,f),t.itp(d,m,!1,g),t.itp(v,_,!1,h),t.itp(b,y,!1,S),t.itp("liveramp_DunandBradstreet",w,!1,x)])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m,g,v,_,h,b,y,S,w,x,I,G,k,E,z,U,q,P,A,D,C)=>t.q(t.ocqs([t.itp(e,r,!1,n),t.itp("eyeota",i,!1,a),t.itp(s,o,!1,c),t.itp(u,l,!1,p),t.itp(f,d,!1,m),t.itp(g,v,!1,_),t.itp(h,b,!1,y),t.itp(S,w,!1,x),t.itp(I,G,!1,k),t.itp(E,z,!1,U),t.itp("liveramp_DunandBradstreet",q,!1,P),t.itp(A,D,!1,C)])),(e,r,n,i,a,s,o,c,u,l,p,f,d,m,g,v,_,h,b)=>t.q(t.ocqs([t.itp("eyeota","34943",!1,e),t.itp("liveramp_ShareThis","1001601536",!1,r),t.itp("liveramp_ShareThis","1001010189",!1,n),t.itp("liveramp_ShareThis","1003625699",!1,i),t.itp("liveramp_Acxiom","300433199",!1,a),t.itp("liveramp_Acxiom","300065199",!1,s),t.itp("liveramp_DunandBradstreet","1000870876",!1,o),t.itp("liveramp_DunandBradstreet","1000870866",!1,c),t.itp("liveramp_Acxiom","300172099",!1,u),t.itp("liveramp_Acxiom","300065599",!1,l),t.itp("liveramp_ShareThis","1001010039",!1,p),t.itp("liveramp_DunandBradstreet","1000870816",!1,f),t.itp("eyeota","35083",!1,d),t.itp("liveramp_Acxiom","300546199",!1,m),t.itp("liveramp_ShareThis","1003625839",!1,g),t.itp("liveramp_DunandBradstreet","1000310426",!1,v),t.itp("liveramp_DunandBradstreet","1002784956",!1,_),t.itp("liveramp_StatSocial","1006912641",!1,h),t.itp("eyeota","6534",!1,b)])),(e,r,n,i)=>t.q(t.isp(e,r,n,i)),(e,r)=>t.q(t.isp(e,"nxd_blue_176",!1,r)),(e,r,n,i)=>t.q(t.scq(t.cw(1,e),t.vq(t.sw(6,n,["properties","engaged_time"],i)),t.ge(r))),(e,r,n,i)=>t.q(t.tw(t.cb(0,r,t.ge(i),n),e))],stateSyncReplays:t=>[],subexpressionsLookup:t=>[t.o([t.os(t.w,3,[6,23,11,27,5,19,13,20,17,31,28,4,30,21,29,7,10,8,16,12,18,9,26,25,2,77,76,75]),t.os(t.w,14,[14,32,33,22,3,24,15,6,23,5,27,20,17,31,28,4,29,21,7,10,12,18,9,26,2,77,76,75])]),t.bsc_(0,["4+BsREKY","YiFPEUrH"]),t.os(t.w,1,[25964,25985]),t.o([t.y(1,25984),t.os(t.w,0,[38,41,45,47,37,42,43,40,46,44,39,36])]),t.os(t.cx,7,[25976,25978,25975,25979,25974,26020,25980,0,26019,1,25977,25973]),t.os(t.w,9,[25996,25993]),t.os(t.w,1,[25967,25962]),t.bsc_(8,["qvJtKS2z"]),t.os(t.s,10,[338,361,382,383,415,428,468,469,471,472,477,479,484,490,499,500,503,507,511,527,537,546,560,561,572,575,579,590,592,598,600,602,605,615,617,621,625,628,630,632,638,639,659,662,663,664,667,668,669,671,672,673,674,675,676,677,678,680,682,683,684,687,689,690,691,692,693,694,695,696,697,698,699,702,703,705,708,709,710,711,712,713,714,716,717,718,719,720,722,725,736,738,742,743,745,746,747,750,752,753,754,758,759,766,769,772,775,776,777,778,779,780,784,787,789,792,793,794,795,797,798,799,800,801,806,807,809,813,814,822,823,824,827,829,830,831,834,835,836,837,838,842,845,846,848,851,854,856,857,858,859,861,862,863,865,867,876,991,1006,1029,1066,1079,1082,1085,1087,1121,1139,1140,1153,1154,1155,1158,1159,1161,1162,1170,1192,1215,1217,1220,1221,1229,1237,1238,1239,1243,1283,1309,1313,1314,1315,1316,1317,1320,1321,1322,1329,1330,1332,1335,1341,1351,1366,1378,1380,1387,1390,1399,1403,1415,1417,1419,1428,1433,1448,1451,1454,1457,1461,1462,1466,1470,1472,1473,1474,1475,1476,1477,1478,1480,1482,1483,1487,1489,1491,1493,1494,1497,1505,1506,1507,1510,1511,1512,1522,1525,1527,1528,1529,1530,1531,1532,1534,1535,1536,1538,1543,1544,1545,1546,1547,1548,1592,1593,1594,1595,1596,1597,1610,1614,1623,1637,1652,1654,1655,1661,1662,1676,1681,1683,1685,1688,1690,1696,1711,1722,1733,1735,1742,1744,1754,1760,1768,1769,1773,1774,1776,1781,1788,1790,1793,1799,1810,1815,1830,1834,1842,1844,1847,1848,1850,1851,1852,1854,1857,1860,1861,1864,1869,1871,1873,1874,1875,1876,1877,1878,1880,1881,1882,1883,1886,1888,1889,1890,1891,1892,1894,1896,1897,1898,1902,1903,1904,1905,1906,1912,1913,1916,1917,1919,1921,1923,1924,1925,1932,1933,1934,1937,1939,1941,1942,1943,1944,1947,1953,1955,1956,1959,1961,1962,1967,1969,1970,1973,1981,1982,1984,1988,1992,1993,1994,1995,2e3,2029,2045,2054,2065,2066,2071,2073,2078,2083,2087,2088,2092,2093,2097,2103,2108,2109,2113,2115,2116,2123,2124,2125,2128,2130,2131,2133,2134,2137,2140,2143,2145,2146,2148,2153,2155,2160,2161,2164,2166,2167,2169,2172,2174,2177,2178,2182,2189,2190,2196,2198,2200,2202,2204,2205,2206,2212,2214,2215,2216,2217,2218,2221,2222,2223,2224,2231,2233,2240,2241,2246,2250,2251,2254,2257,2259,2260,2262,2263,2265,2271,2273,2275,2276,2281,2287,2289,2292,2294,2295,2298,2299,2302,2304,2305,2307,2309,2311,2313,2315,2316,2317,2318,2319,2324,2325,2326,2327,2328,2331,2332,2334,2335,2336,2341,2342,2343,2344,2345,2346,2347,2349,2350,2351,2352,2353,2354,2355,2356,2359,2361,2362,2363,2364,2365,2366,2369,2370,2372,2373,2374,2375,2376,2377,2380,2381,2382,2384,2386,2387,2388,2389,2390,2391,2393,2394,2395,2396,2398,2399,2400,2402,2403,2405,2408,2409,2410,2411,2412,2413,2415,2416,2417,2418,2419,2421,2422,2423,2424,2425,2426,2427,2429,2431,2432,2433,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2451,2452,2453,2458,2459,2461,2462,2463,2464,2465,2470,2471,2473,2474,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2490,2491,2492,2493,2495,2496,2497,2498,2499,2500,2501,2502,2503,2505,2507,2508,2512,2514,2515,2516,2517,2520,2521,2522,2523,2525,2529,2535,2536,2539,2540,2541,2542,2543,2545,2546,2547,2549,2550,2551,2554,2555,2556,2557,2559,2561,2562,2563,2564,2565,2566,2567,2568,2569,2572,2574,2575,2576,2577,2578,2582,2584,2585,2586,2587,2591,2593,2594,2595,2597,2599,2600,2601,2602,2603,2605,2606,2608,2609,2612,2613,2615,2619,2620,2621,2623,2624,2625,2626,2627,2629,2630,2632,2633,2634,2635,2639,2640,2641,2642,2643,2644,2645,2646,2652,2653,2654,2655,2656,2657,2658,2660,2662,2663,2664,2667,2670,2672,2673,2676,2679,2680,2681,2682,2683,2684,2685,2686,2688,2690,2691,2693,2694,2695,2696,2697,2698,2700,2702,2703,2704,2706,2707,2708,2709,2711,2712,2713,2726,2727,2729,2730,2731,2733,2734,2737,2740,2741,2742,2747,2748,2749,2750,2752,2754,2758,2759,2761,2763,2764,2766,2768,2771,2773,2775,2779,2780,2781,2782,2785,2788,2789,2791,2792,2793,2794,2796,2799,2802,2803,2804,2806,2807,2809,2810,2813,2814,2815,2819,2820,2821,2822,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2844,2845,2846,2847,2848,2849,2850,2851,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2869,2870,2871,2872,2875,2876,2877,2878,2879,2880,2881,2884,2885,2886,2887,2888,2889,2890,2891,2893,2895,2896,2897,2898,2899,2900,2901,2903,2904,2906,2907,2908,2909,2910,2911,2912,2913,2914,2916,2917,2918,2919,2920,2922,2923,2925,2927,2928,2929,2930,2932,2933,2938,2939,2940,2942,2943,2944,2945,2947,2948,2949,2951,2952,2953,2954,2955,2956,2963,2965,2969,2973,2974,2975,2976,2980,2982,2988,2989,2990,2991,2995,2997,2999,3e3,3001,3006,3009,3012,3013,3016,3019,3020,3021,3024,3025,3026,3028,3029,3030,3042,3043,3048,3067,3068,3069,3070,3071,3072,3073,3075,3077,3078,3080,3081,3082,3083,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3097,3098,3099,3100,3101,3102,3103,3105,3106,3107,3108,3110,3111,3112,3113,3115,3116,3117,3119,3120,3122,3123,3124,3125,3126,3130,3131,3132,3133,3134,3135,3136,3138,3139,3140,3142,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3170,3172,3173,3174,3175,3176,3180,3181,3182,3183,3184,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3264,3265,3266,3267,3268,3269,3270,3271,3273,3274,3275,3276,3277,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3500,3501,3502,3503,3504,3505,3506,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3603,3605,3607,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3723,3724,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3757,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802,3803,3804,3805,3806,3807,3808,3812,3813,3815,3816,3817,3818,3819,3820,3821,3822,3824,3826,3827,3828,3829,3832,3834,3835,3836,3837,3838,3839,3841,3842,3843,3844,3845,3846,3848,3849,3850,3851,3853,3855,3856,3857,3858,3859,3860,3862,3863,3864,3865,3866,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3884,3885,3886,3887,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3953,3954,3955,3956,3957,3958,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4001,4002,4003,4004,4006,4007,4008,4009,4010,4011,4012,4014,4016,4017,4018,4020,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4034,4035,4036,4037,4038,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4088,4091,4092,4093,4094,4095,4096,4097,4098,4099,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4124,4125,4126,4127,4128,4129,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4182,4183,4184,4187,4191,4194,4202,4205,4206,4209,4211,4212,4215,4216,4217,4223,4224,4226,4227,4228,4230,4231,4232,4238,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4281,4283,4285,4288,4289,4291,4297,4306,4309,4311,4312,4314,4315,4317,4318,4319,4321,4324,4325,4326,4327,4328,4330,4331,4333,4334,4336,4338,4339,4340,4341,4342,4343,4344,4345,4346,4347,4348,4349,4350,4351,4353,4354,4361,4363,4364,4365,4366,4368,4369,4370,4371,4372,4373,4375,4376,4377,4378,4379,4380,4381,4383,4384,4391,4392,4393,4394,4395,4400,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4426,4427,4428,4429,4430,4431,4432,4433,4434,4435,4436,4447,4484,4507,4516,4524,4527,4547,4553,4554,4555,4556,4557,4558,4562,4563,4566,4567,4569,4570,4572,4573,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4592,4594,4608,4609,4612,4613,4617,4620,4622,4623,4624,4625,4626,4631,4636,4637,4640,4641,4644,4663,4666,4667,4672,4675,4676,4677,4678,4679,4680,4683,4684,4687,4693,4694,4695,4697,4705,4709,4733,4737,4739,4742,4743,4744,4745,4746,4747,4749,4753,4755,4756,4758,4761,4763,4766,4767,4771,4775,4776,4777,4778,4779,4780,4781,4783,4789,4793,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803,4804,4805,4806,4807,4809,4810,4811,4812,4813,4814,4815,4817,4821,4822,4824,4825,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4842,4843,4845,4846,4847,4848,4852,4853,4854,4855,4856,4860,4862,4864,4865,4867,4869,4871,4873,4875,4876,4878,4881,4882,4884,4885,4892,4895,4896,4898,4899,4904,4906,4908,4909,4910,4911,4912,4913,4915,4916,4918,4921,4923,4925,4927,4929,4930,4932,4935,4936,4937,4938,4941,4942,4943,4947,4948,4952,4954,4955,4956,4957,4959,4960,4963,4964,4965,4966,4968,4969,4970,4971,4972,4974,4982,4984,4985,4987,4988,4989,4991,4993,4995,4998,5e3,5003,5004,5006,5007,5012,5013,5018,5019,5020,5023,5024,5025,5027,5028,5031,5032,5034,5035,5037,5038,5039,5042,5043,5045,5047,5048,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5066,5067,5068,5069,5070,5071,5072,5073,5075,5076,5077,5078,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5114,5120,5121,5123,5125,5126,5129,5130,5132,5135,5138,5139,5140,5141,5143,5144,5145,5146,5149,5150,5151,5153,5154,5155,5156,5158,5160,5161,5163,5164,5165,5166,5167,5168,5169,5170,5173,5175,5176,5177,5178,5181,5182,5183,5184,5185,5186,5187,5191,5192,5193,5194,5196,5198,5200,5201,5202,5204,5205,5207,5210,5211,5212,5213,5215,5217,5218,5220,5223,5230,5236,5238,5240,5241,5245,5250,5255,5262,5263,5264,5266,5267,5268,5269,5270,5271,5280,5285,5286,5292,5297,5303,5306,5310,5311,5313,5315,5317,5321,5323,5327,5332,5333,5337,5339,5341,5344,5346,5349,5350,5352,5354,5356,5357,5361,5365,5366,5367,5370,5385,5386,5387,5388,5390,5391,5392,5393,5394,5395,5396,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5560,5561,5562,5563,5565,5566,5567,5568,5569,5570,5572,5573,5574,5575,5576,5577,5578,5579,5580,5582,5585,5586,5587,5588,5589,5590,5591,5593,5594,5595,5596,5598,5599,5600,5603,5604,5605,5606,5607,5608,5609,5610,5613,5614,5615,5616,5617,5618,5619,5621,5622,5623,5625,5626,5627,5630,5631,5632,5634,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5676,5677,5678,5679,5680,5682,5683,5684,5685,5686,5687,5688,5689,5691,5692,5693,5694,5696,5697,5698,5699,5700,5701,5704,5710,5711,5712,5713,5716,5717,5719,5721,5723,5725,5729,5730,5731,5732,5733,5734,5735,5736,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5754,5756,5758,5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,5769,5773,5775,5776,5777,5782,5784,5790,5795,5796,5801,5803,5807,5808,5811,5814,5816,5817,5818,5822,5824,5833,5834,5836,5838,5839,5842,5845,5847,5849,5852,5853,5854,5857,5859,5860,5865,5867,5869,5873,5875,5876,5877,5881,5882,5891,5892,5893,5894,5895,5896,5899,5901,5902,5904,5905,5908,5909,5911,5912,5913,5914,5917,5918,5920,5922,5925,5926,5927,5931,5932,5933,5934,5936,5937,5939,5940,5941,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5956,5957,5958,5960,5961,5962,5963,5964,5967,5968,5969,5970,5971,5973,5974,5976,5977,5978,5980,5981,5982,5983,5984,5985,5986,5987,5988,5991,5992,5993,5994,5995,5996,5997,5998,5999,6e3,6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6012,6013,6015,6018,6019,6020,6021,6022,6023,6025,6039,6040,6042,6043,6044,6046,6047,6048,6050,6052,6053,6056,6058,6063,6064,6066,6067,6068,6071,6075,6076,6077,6079,6081,6083,6089,6092,6093,6096,6099,6100,6109,6111,6113,6114,6117,6118,6119,6123,6126,6127,6129,6133,6135,6137,6138,6140,6142,6143,6144,6145,6147,6149,6150,6151,6152,6153,6154,6158,6159,6160,6161,6162,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6178,6179,6180,6181,6183,6184,6185,6186,6189,6190,6191,6192,6194,6196,6199,6200,6201,6203,6204,6205,6206,6207,6209,6210,6211,6213,6215,6217,6218,6219,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6289,6290,6292,6293,6294,6295,6296,6297,6299,6300,6301,6302,6303,6306,6307,6309,6310,6314,6315,6318,6319,6321,6323,6324,6325,6326,6328,6329,6330,6331,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6344,6345,6346,6347,6348,6349,6350,6352,6353,6354,6355,6356,6357,6360,6362,6368,6370,6371,6372,6373,6374,6375,6376,6378,6379,6383,6385,6386,6387,6393,6394,6396,6398,6400,6401,6402,6403,6404,6405,6406,6407,6408,6410,6416,6417,6418,6419,6425,6426,6433,6435,6436,6437,6440,6442,6443,6444,6450,6451,6453,6454,6455,6456,6458,6459,6460,6461,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6486,6487,6488,6489,6491,6496,6498,6499,6500,6514,6519,6532,6534,6536,6537,6538,6543,6544,6545,6547,6549,6552,6554,6555,6556,6557,6559,6560,6562,6563,6564,6565,6566,6567,6568,6569,6577,6578,6581,6582,6584,6585,6586,6588,6591,6592,6593,6594,6595,6596,6597,6598,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6638,6642,6643,6644,6645,6647,6648,6649,6650,6651,6652,6653,6654,6657,6658,6659,6660,6662,6663,6668,6671,6672,6673,6675,6677,6678,6680,6681,6685,6686,6688,6689,6697,6703,6711,6714,6718,6719,6720,6721,6725,6726,6727,6741,6742,6743,6744,6745,6746,6747,6748,6749,6750,6751,6753,6754,6755,6756,6758,6760,6761,6763,6765,6766,6767,6768,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6794,6795,6796,6797,6800,6801,6802,6803,6804,6805,6808,6810,6811,6812,6813,6814,6815,6817,6818,6819,6820,6821,6822,6823,6824,6826,6827,6828,6833,6834,6835,6836,6838,6839,6840,6841,6842,6843,6844,6846,6847,6848,6850,6851,6852,6853,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6865,6867,6868,6870,6871,6872,6873,6875,6876,6878,6879,6880,6881,6882,6883,6886,6887,6888,6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,6905,6906,6907,6908,6909,6910,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6964,6965,6966,6969,6970,6971,6973,6974,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984,6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,6998,6999,7e3,7001,7002,7003,7004,7005,7006,7007,7009,7010,7011,7013,7015,7017,7019,7020,7025,7026,7027,7028,7029,7030,7033,7034,7035,7036,7037,7038,7040,7042,7045,7046,7047,7048,7049,7051,7053,7054,7055,7056,7057,7058,7059,7060,7064,7065,7066,7067,7069,7071,7073,7074,7076,7077,7078,7081,7082,7083,7084,7085,7087,7089,7090,7092,7093,7094,7102,7103,7105,7107,7108,7109,7110,7111,7112,7113,7116,7117,7119,7121,7122,7123,7124,7128,7129,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7142,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7155,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170,7171,7172,7173,7174,7175,7176,7180,7181,7182,7183,7184,7185,7186,7187,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7201,7202,7203,7204,7205,7209,7211,7212,7214,7215,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7240,7241,7242,7243,7244,7245,7246,7247,7249,7250,7251,7252,7253,7254,7256,7258,7259,7260,7262,7267,7268,7271,7273,7274,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,7297,7298,7299,7300,7301,7302,7303,7304,7307,7308,7309,7310,7311,7312,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7327,7330,7331,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7351,7353,7355,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7373,7376,7379,7383,7386,7390,7397,7398,7399,7400,7401,7405,7406,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7465,7466,7468,7472,7473,7474,7475,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7502,7504,7505,7506,7507,7508,7509,7510,7512,7513,7514,7515,7516,7518,7519,7521,7523,7525,7527,7528,7529,7530,7531,7533,7537,7539,7547,7548,7549,7551,7555,7557,7559,7562,7565,7566,7567,7569,7570,7573,7586,7597,7598,7600,7604,7605,7606,7608,7609,7611,7612,7615,7616,7618,7620,7621,7623,7624,7625,7626,7628,7629,7634,7637,7638,7640,7642,7643,7646,7651,7659,7669,7673,7674,7679,7681,7682,7688,7723,7728,7730,7732,7733,7740,7743,7744,7745,7746,7747,7748,7749,7751,7752,7753,7754,7758,7766,7767,7768,7771,7774,7778,7782,7802,7817,7823,7828,7829,7833,7834,7835,7836,7837,7839,7840,7841,7842,7843,7847,7849,7850,7852,7853,7854,7857,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7874,7876,7877,7879,7881,7882,7885,7886,7887,7888,7889,7890,7892,7893,7894,7896,7897,7898,7899,7901,7902,7903,7904,7905,7907,7909,7910,7912,7913,7922,7923,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7938,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7951,7960,7961,7962,7965,7967,7968,7969,7980,7981,7984,7985,7986,7987,7988,7989,7990,7992,7993,7994,7995,7996,7998,7999,8e3,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8023,8024,8025,8026,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8046,8048,8049,8050,8051,8053,8055,8060,8066,8070,8071,8074,8075,8080,8083,8085,8087,8088,8091,8092,8093,8095,8099,8100,8101,8109,8110,8112,8113,8114,8115,8117,8118,8120,8121,8122,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8143,8144,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8187,8189,8190,8191,8192,8193,8194,8195,8196,8198,8199,8200,8201,8202,8207,8210,8211,8213,8215,8216,8218,8219,8220,8221,8222,8223,8224,8225,8227,8228,8229,8230,8231,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8276,8277,8278,8279,8280,8281,8282,8284,8285,8286,8287,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8303,8304,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8319,8320,8321,8322,8323,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8343,8344,8346,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8389,8390,8391,8392,8393,8394,8396,8398,8399,8400,8401,8403,8405,8407,8408,8411,8412,8413,8415,8417,8418,8419,8420,8423,8424,8426,8427,8428,8429,8431,8432,8433,8434,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8519,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8556,8557,8558,8559,8560,8561,8562,8563,8564,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8585,8590,8593,8599,8601,8602,8606,8607,8608,8614,8615,8616,8617,8618,8620,8626,8628,8630,8631,8632,8633,8635,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8683,8684,8685,8687,8688,8689,8690,8691,8692,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8707,8709,8711,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,8763,8764,8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780,8781,8782,8783,8784,8785,8786,8787,8788,8789,8790,8791,8792,8793,8794,8795,8797,8798,8799,8800,8801,8802,8803,8804,8805,8806,8807,8808,8809,8810,8811,8812,8813,8814,8816,8818,8819,8820,8821,8822,8823,8824,8825,8826,8827,8828,8832,8835,8838,8839,8840,8841,8842,8843,8844,8845,8846,8847,8848,8849,8850,8851,8852,8853,8854,8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8869,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,8885,8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901,8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,8925,8926,8927,8928,8929,8930,8931,8933,8935,8936,8937,8938,8939,8940,8941,8942,8943,8944,8945,8946,8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8977,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8994,8996,8997,8998,8999,9e3,9001,9002,9004,9005,9006,9007,9008,9010,9011,9013,9014,9015,9016,9020,9021,9022,9023,9025,9027,9029,9031,9032,9033,9034,9042,9043,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,9070,9071,9072,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117,9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9133,9134,9135,9136,9137,9138,9139,9140,9141,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168,9169,9170,9172,9173,9174,9175,9176,9177,9178,9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194,9195,9196,9197,9198,9199,9200,9201,9202,9203,9204,9205,9206,9207,9208,9209,9210,9211,9212,9213,9214,9216,9218,9219,9220,9223,9224,9225,9226,9227,9229,9232,9233,9234,9237,9238,9240,9241,9243,9246,9249,9251,9253,9257,9265,9270,9271,9272,9273,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283,9284,9285,9286,9287,9288,9290,9291,9292,9293,9294,9295,9296,9297,9298,9299,9300,9302,9303,9304,9305,9306,9307,9309,9311,9312,9313,9314,9317,9318,9320,9321,9323,9325,9328,9329,9332,9334,9335,9336,9337,9338,9341,9344,9345,9346,9347,9350,9351,9354,9355,9356,9357,9358,9359,9360,9364,9367,9368,9370,9372,9373,9376,9379,9383,9386,9388,9389,9391,9392,9393,9394,9395,9396,9397,9399,9400,9401,9402,9403,9404,9409,9411,9413,9415,9418,9420,9421,9422,9425,9426,9427,9429,9430,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9450,9451,9452,9454,9455,9456,9457,9459,9460,9462,9464,9465,9466,9467,9468,9469,9470,9471,9472,9473,9474,9475,9476,9478,9479,9480,9484,9485,9486,9487,9489,9490,9492,9494,9496,9497,9498,9500,9504,9505,9506,9507,9508,9509,9510,9512,9513,9514,9515,9519,9520,9521,9522,9523,9530,9531,9533,9535,9536,9538,9542,9545,9546,9548,9552,9554,9555,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9570,9571,9572,9575,9577,9578,9579,9580,9581,9582,9583,9585,9586,9587,9588,9589,9590,9591,9592,9594,9595,9596,9597,9598,9599,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9612,9613,9614,9615,9616,9617,9618,9620,9621,9622,9623,9624,9625,9629,9630,9631,9632,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9644,9645,9646,9647,9648,9649,9650,9651,9652,9653,9654,9655,9656,9657,9658,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,9673,9674,9675,9676,9677,9678,9679,9680,9681,9682,9683,9684,9685,9686,9687,9688,9689,9690,9691,9692,9693,9694,9695,9696,9697,9698,9699,9700,9702,9703,9704,9705,9706,9707,9708,9709,9711,9712,9713,9714,9716,9718,9719,9720,9721,9722,9723,9724,9727,9728,9729,9730,9732,9733,9735,9736,9737,9739,9740,9742,9743,9744,9745,9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,9759,9760,9761,9762,9763,9765,9766,9767,9768,9769,9770,9771,9772,9774,9775,9776,9777,9778,9779,9780,9781,9783,9784,9785,9786,9787,9788,9790,9792,9793,9794,9795,9802,9803,9804,9805,9806,9807,9808,9809,9810,9811,9812,9813,9814,9815,9816,9817,9818,9819,9820,9821,9822,9823,9824,9825,9826,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838,9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854,9855,9856,9857,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,9869,9870,9871,9872,9873,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885,9886,9887,9888,9889,9890,9891,9892,9893,9894,9895,9896,9897,9898,9899,9900,9901,9902,9903,9904,9905,9906,9907,9909,9910,9911,9912,9913,9914,9915,9916,9917,9918,9919,9920,9921,9922,9923,9924,9925,9926,9927,9928,9929,9931,9933,9937,9939,9940,9941,9943,9947,9948,9949,9950,9951,9952,9953,9954,9958,9960,9961,9962,9964,9967,9969,9970,9971,9972,9973,9974,9976,9978,9981,9997,10001,10002,10003,10004,10008,10009,10011,10013,10017,10018,10019,10020,10021,10022,10026,10027,10028,10029,10030,10031,10033,10035,10037,10038,10044,10045,10046,10047,10048,10049,10050,10051,10052,10053,10054,10055,10056,10058,10059,10061,10062,10063,10064,10065,10066,10067,10070,10072,10073,10074,10075,10076,10078,10079,10080,10081,10082,10083,10084,10085,10087,10091,10092,10093,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110,10111,10112,10113,10114,10115,10116,10117,10118,10119,10121,10122,10123,10124,10125,10126,10127,10128,10129,10130,10131,10133,10134,10136,10137,10138,10139,10140,10141,10142,10143,10144,10145,10146,10147,10148,10149,10150,10151,10152,10153,10154,10155,10156,10157,10158,10159,10160,10161,10162,10163,10164,10165,10166,10167,10168,10169,10171,10179,10180,10181,10182,10183,10184,10185,10186,10187,10188,10189,10190,10191,10192,10193,10194,10195,10196,10197,10198,10199,10200,10201,10202,10203,10205,10206,10207,10208,10209,10210,10211,10212,10213,10214,10215,10216,10217,10218,10219,10220,10221,10222,10223,10224,10225,10227,10228,10229,10230,10231,10232,10233,10234,10235,10236,10237,10239,10240,10241,10242,10243,10244,10245,10246,10247,10248,10249,10251,10252,10253,10254,10255,10256,10257,10259,10260,10262,10263,10264,10265,10266,10267,10269,10270,10271,10272,10273,10274,10276,10277,10278,10279,10280,10281,10282,10284,10285,10286,10287,10288,10289,10290,10291,10292,10293,10294,10295,10296,10297,10299,10300,10301,10302,10303,10304,10305,10306,10307,10308,10309,10310,10311,10312,10313,10314,10315,10316,10317,10318,10319,10320,10321,10323,10324,10328,10336,10338,10339,10342,10344,10345,10346,10347,10348,10349,10350,10351,10352,10353,10354,10355,10356,10358,10359,10360,10361,10362,10363,10365,10367,10368,10369,10370,10371,10372,10373,10374,10375,10376,10377,10378,10379,10380,10381,10382,10383,10384,10385,10386,10387,10388,10389,10390,10391,10392,10393,10394,10395,10396,10397,10398,10399,10400,10401,10402,10403,10404,10405,10406,10407,10408,10409,10410,10411,10412,10413,10414,10415,10416,10417,10418,10422,10428,10430,10438,10442,10443,10444,10445,10446,10447,10448,10449,10450,10451,10452,10453,10454,10455,10456,10457,10458,10459,10460,10461,10462,10463,10464,10465,10466,10467,10468,10469,10470,10471,10472,10473,10474,10475,10476,10477,10478,10479,10480,10481,10482,10483,10484,10485,10486,10487,10488,10489,10490,10491,10492,10493,10494,10495,10496,10497,10498,10499,10500,10501,10502,10503,10504,10505,10506,10508,10509,10512,10513,10514,10515,10516,10517,10518,10519,10520,10521,10523,10524,10525,10526,10527,10528,10529,10530,10534,10535,10536,10537,10538,10539,10540,10541,10542,10544,10546,10547,10548,10549,10550,10551,10553,10554,10555,10556,10557,10558,10559,10560,10561,10562,10563,10564,10565,10566,10567,10568,10569,10570,10571,10572,10573,10574,10575,10576,10577,10578,10579,10580,10581,10582,10583,10584,10585,10586,10587,10588,10589,10590,10591,10592,10593,10594,10595,10596,10597,10598,10599,10600,10601,10602,10603,10604,10605,10606,10607,10608,10609,10610,10611,10612,10613,10614,10615,10616,10617,10618,10619,10620,10621,10622,10623,10624,10625,10626,10627,10628,10629,10630,10631,10632,10633,10638,10639,10640,10643,10644,10645,10648,10650,10651,10652,10653,10654,10655,10656,10657,10658,10660,10661,10662,10664,10665,10666,10667,10668,10669,10670,10671,10672,10675,10677,10678,10679,10680,10681,10683,10684,10686,10687,10688,10689,10690,10691,10692,10694,10695,10696,10697,10698,10699,10700,10701,10702,10703,10704,10705,10706,10707,10708,10709,10710,10711,10712,10713,10714,10715,10716,10717,10718,10719,10720,10721,10722,10723,10724,10725,10726,10727,10728,10729,10730,10731,10732,10733,10734,10735,10736,10737,10738,10741,10750,10754,10755,10758,10763,10764,10766,10768,10769,10770,10772,10774,10775,10777,10778,10779,10781,10782,10783,10784,10785,10788,10789,10790,10791,10793,10794,10795,10796,10797,10798,10799,10800,10801,10802,10804,10805,10807,10809,10810,10811,10812,10813,10814,10815,10816,10817,10818,10821,10822,10823,10824,10825,10826,10827,10828,10829,10830,10831,10832,10833,10834,10835,10836,10837,10838,10839,10843,10844,10845,10846,10847,10848,10849,10850,10851,10852,10853,10854,10855,10856,10857,10858,10859,10860,10861,10862,10863,10864,10865,10866,10867,10868,10869,10870,10871,10872,10873,10874,10875,10876,10877,10878,10879,10880,10881,10882,10883,10884,10885,10886,10887,10888,10889,10890,10891,10892,10893,10894,10895,10896,10897,10898,10899,10900,10901,10902,10903,10904,10911,10915,10916,10917,10918,10919,10920,10921,10922,10923,10924,10925,10926,10927,10928,10929,10930,10931,10932,10933,10934,10935,10936,10937,10938,10939,10940,10941,10942,10943,10944,10945,10946,10947,10948,10949,10950,10951,10952,10953,10954,10955,10956,10957,10958,10959,10960,10961,10962,10963,10964,10965,10966,10967,10968,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982,10983,10984,10985,10986,10987,10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998,10999,11e3,11001,11002,11003,11004,11005,11006,11007,11008,11009,11010,11011,11012,11013,11014,11015,11016,11017,11018,11019,11020,11021,11022,11023,11024,11025,11028,11029,11030,11031,11032,11033,11034,11035,11036,11037,11039,11040,11041,11042,11043,11044,11045,11046,11047,11048,11049,11050,11051,11052,11053,11054,11055,11056,11057,11058,11059,11060,11061,11062,11063,11064,11065,11066,11067,11068,11069,11070,11071,11072,11073,11074,11075,11076,11077,11078,11079,11080,11081,11082,11083,11084,11088,11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11099,11100,11101,11102,11103,11104,11105,11106,11107,11108,11109,11110,11111,11112,11113,11114,11115,11116,11117,11118,11119,11120,11121,11122,11123,11124,11125,11126,11128,11129,11130,11131,11132,11133,11134,11135,11136,11137,11138,11139,11140,11141,11143,11144,11145,11146,11148,11149,11150,11152,11153,11154,11155,11156,11157,11158,11159,11160,11161,11162,11163,11164,11165,11166,11167,11168,11170,11171,11172,11173,11174,11175,11177,11178,11179,11180,11181,11182,11183,11184,11185,11186,11187,11188,11189,11190,11191,11192,11193,11194,11195,11196,11197,11198,11199,11200,11201,11202,11203,11204,11205,11206,11207,11208,11209,11210,11211,11212,11213,11214,11215,11216,11217,11218,11219,11220,11221,11222,11223,11224,11226,11227,11228,11229,11230,11231,11232,11233,11234,11235,11236,11237,11238,11239,11240,11241,11242,11243,11244,11245,11246,11247,11248,11249,11250,11251,11252,11253,11254,11255,11256,11257,11260,11263,11264,11268,11270,11271,11272,11273,11274,11275,11276,11277,11278,11279,11280,11281,11282,11283,11284,11285,11286,11287,11288,11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,11299,11300,11301,11302,11303,11304,11305,11307,11308,11309,11310,11311,11312,11317,11318,11319,11320,11321,11322,11323,11324,11325,11326,11327,11328,11329,11330,11331,11332,11333,11334,11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,11347,11348,11349,11350,11351,11352,11353,11354,11355,11356,11357,11358,11359,11360,11361,11362,11363,11364,11365,11366,11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,11378,11379,11380,11382,11385,11386,11388,11389,11390,11394,11395,11396,11397,11401,11403,11404,11406,11409,11410,11411,11412,11415,11416,11426,11427,11428,11429,11433,11435,11438,11439,11442,11445,11447,11448,11455,11459,11461,11468,11470,11472,11493,11494,11504,11505,11506,11507,11508,11512,11513,11514,11515,11518,11521,11525,11526,11527,11528,11529,11530,11531,11532,11533,11534,11535,11537,11538,11540,11541,11542,11543,11544,11545,11547,11548,11549,11551,11553,11554,11555,11556,11557,11558,11559,11560,11561,11562,11563,11564,11565,11566,11568,11569,11570,11572,11573,11574,11575,11576,11577,11578,11579,11580,11582,11583,11590,11591,11592,11593,11594,11595,11596,11598,11599,11600,11601,11602,11603,11604,11605,11606,11607,11608,11609,11610,11611,11612,11613,11614,11615,11616,11617,11618,11622,11623,11624,11625,11626,11627,11628,11629,11630,11631,11632,11633,11634,11635,11636,11637,11638,11641,11642,11643,11645,11647,11648,11649,11650,11651,11652,11653,11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670,11671,11672,11673,11674,11675,11676,11677,11678,11679,11680,11681,11682,11683,11684,11685,11687,11688,11690,11691,11692,11693,11694,11696,11697,11702,11703,11704,11705,11706,11707,11709,11710,11711,11712,11713,11714,11716,11717,11718,11719,11720,11722,11723,11724,11726,11727,11728,11729,11730,11732,11733,11734,11735,11736,11737,11739,11741,11742,11743,11744,11745,11746,11747,11748,11749,11750,11751,11752,11753,11754,11756,11757,11761,11762,11768,11770,11771,11772,11773,11774,11775,11776,11777,11778,11779,11781,11782,11783,11785,11786,11789,11790,11791,11793,11794,11795,11796,11798,11800,11802,11803,11805,11807,11808,11809,11810,11814,11816,11819,11820,11822,11823,11824,11825,11826,11827,11829,11830,11831,11832,11834,11835,11836,11837,11838,11842,11843,11845,11846,11849,11850,11853,11856,11857,11858,11859,11860,11861,11862,11863,11865,11866,11867,11868,11869,11870,11871,11872,11873,11874,11875,11876,11877,11878,11879,11880,11881,11882,11883,11884,11885,11886,11887,11888,11889,11890,11891,11892,11893,11894,11895,11896,11897,11898,11899,11900,11901,11902,11903,11905,11906,11907,11909,11910,11912,11915,11916,11917,11918,11919,11920,11921,11922,11924,11925,11926,11927,11928,11929,11930,11931,11933,11934,11935,11936,11937,11938,11939,11940,11942,11943,11944,11945,11946,11947,11948,11949,11950,11951,11952,11953,11954,11957,11958,11959,11960,11963,11964,11965,11968,11969,11970,11971,11974,11975,11981,11982,11985,11986,11988,11989,11991,11992,11993,11994,11996,12004,12005,12006,12008,12012,12013,12014,12016,12017,12018,12024,12025,12026,12030,12031,12032,12036,12037,12038,12040,12042,12045,12046,12047,12048,12050,12052,12053,12054,12056,12057,12058,12059,12061,12065,12066,12070,12071,12072,12073,12074,12076,12078,12079,12083,12085,12087,12088,12089,12090,12091,12092,12093,12094,12095,12097,12098,12099,12100,12101,12102,12103,12104,12105,12106,12107,12108,12110,12111,12112,12113,12114,12115,12116,12117,12119,12121,12123,12124,12128,12129,12130,12131,12132,12134,12135,12136,12137,12139,12141,12143,12145,12146,12147,12148,12152,12154,12155,12156,12157,12158,12159,12160,12162,12164,12165,12167,12168,12169,12173,12174,12176,12177,12179,12180,12181,12182,12183,12184,12186,12187,12188,12189,12191,12192,12194,12195,12196,12197,12198,12199,12200,12202,12204,12206,12207,12209,12210,12212,12215,12217,12218,12221,12222,12224,12225,12226,12227,12228,12230,12231,12233,12234,12235,12236,12237,12240,12241,12243,12244,12245,12246,12248,12249,12250,12251,12253,12255,12257,12258,12259,12260,12261,12262,12264,12265,12270,12271,12272,12273,12276,12277,12278,12279,12280,12282,12283,12284,12285,12286,12288,12289,12290,12291,12293,12294,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,12306,12307,12309,12310,12311,12312,12313,12316,12317,12318,12319,12320,12321,12322,12323,12326,12327,12328,12329,12330,12332,12333,12335,12336,12337,12338,12339,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12353,12354,12355,12357,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12372,12374,12375,12377,12379,12380,12381,12382,12383,12384,12385,12387,12388,12389,12391,12392,12393,12394,12395,12396,12397,12398,12399,12401,12402,12403,12404,12405,12406,12409,12410,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12424,12426,12427,12428,12429,12430,12431,12432,12434,12435,12443,12444,12445,12446,12447,12448,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12539,12540,12541,12542,12543,12544,12545,12546,12547,12548,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12562,12563,12564,12565,12566,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12584,12585,12586,12587,12588,12589,12590,12591,12592,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12622,12623,12624,12626,12627,12628,12629,12630,12631,12632,12633,12634,12636,12637,12638,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,12687,12688,12689,12690,12691,12692,12693,12694,12695,12696,12697,12698,12699,12700,12701,12702,12703,12704,12705,12706,12707,12708,12709,12710,12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12732,12733,12734,12735,12736,12737,12738,12739,12740,12741,12742,12743,12744,12745,12746,12747,12748,12749,12750,12751,12752,12753,12754,12755,12756,12757,12758,12759,12760,12761,12762,12763,12764,12765,12766,12767,12768,12769,12770,12771,12772,12773,12774,12775,12776,12777,12778,12779,12780,12781,12782,12783,12784,12785,12786,12787,12788,12789,12790,12791,12792,12793,12794,12795,12796,12797,12798,12799,12800,12801,12802,12803,12804,12805,12806,12807,12811,12812,12813,12814,12815,12816,12817,12818,12819,12820,12821,12822,12823,12824,12825,12826,12827,12828,12829,12830,12831,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,12842,12843,12844,12845,12846,12847,12848,12849,12850,12851,12852,12853,12854,12855,12856,12857,12858,12859,12860,12861,12862,12863,12864,12865,12866,12867,12868,12869,12870,12871,12872,12873,12874,12875,12876,12877,12878,12879,12880,12881,12885,12886,12887,12888,12889,12890,12891,12892,12894,12895,12896,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12911,12912,12915,12916,12917,12918,12919,12920,12921,12922,12924,12925,12927,12928,12929,12930,12931,12932,12933,12934,12935,12936,12937,12939,12940,12941,12942,12944,12945,12946,12947,12948,12949,12950,12951,12952,12953,12954,12955,12956,12957,12958,12959,12962,12963,12964,12965,12966,12967,12968,12971,12972,12973,12974,12976,12977,12978,12979,12980,12981,12984,12985,12986,12990,12992,12993,12994,12995,12997,12998,12999,13e3,13002,13003,13005,13006,13007,13008,13009,13011,13012,13013,13015,13017,13019,13020,13023,13024,13025,13028,13029,13030,13033,13035,13036,13037,13038,13039,13040,13042,13044,13045,13046,13048,13049,13050,13053,13054,13055,13056,13057,13058,13059,13060,13061,13062,13063,13064,13065,13066,13067,13068,13069,13070,13071,13073,13074,13075,13076,13077,13078,13079,13080,13081,13082,13083,13084,13085,13086,13087,13088,13089,13090,13091,13092,13093,13094,13095,13096,13097,13098,13099,13100,13102,13103,13104,13105,13106,13107,13108,13110,13111,13113,13114,13115,13116,13117,13118,13119,13120,13121,13122,13123,13124,13125,13126,13127,13128,13130,13131,13132,13133,13134,13135,13136,13137,13139,13140,13141,13142,13144,13146,13148,13150,13151,13152,13154,13155,13156,13157,13159,13161,13162,13163,13164,13165,13167,13168,13169,13170,13171,13172,13174,13175,13176,13177,13182,13183,13184,13185,13187,13189,13190,13192,13193,13194,13195,13196,13197,13198,13199,13200,13201,13202,13204,13205,13206,13207,13208,13209,13210,13211,13212,13213,13214,13215,13216,13219,13220,13221,13222,13223,13225,13226,13227,13228,13229,13230,13231,13232,13233,13234,13235,13237,13238,13239,13240,13241,13244,13245,13246,13247,13248,13249,13251,13252,13253,13255,13256,13257,13258,13259,13260,13262,13264,13265,13266,13267,13270,13271,13272,13276,13277,13282,13284,13285,13287,13289,13290,13292,13293,13294,13296,13298,13299,13300,13301,13302,13303,13304,13307,13310,13311,13324,13332,13334,13344,13351,13357,13371,13376,13378,13382,13383,13385,13387,13390,13391,13393,13394,13395,13398,13400,13401,13402,13404,13408,13409,13410,13411,13414,13416,13417,13418,13420,13421,13422,13423,13424,13425,13427,13429,13430,13431,13432,13433,13434,13435,13437,13438,13441,13444,13445,13446,13447,13449,13451,13452,13453,13454,13455,13456,13457,13458,13459,13460,13461,13462,13464,13465,13468,13470,13471,13472,13473,13475,13476,13477,13478,13479,13480,13481,13482,13483,13485,13487,13488,13489,13490,13491,13492,13493,13494,13496,13499,13500,13501,13503,13504,13505,13506,13507,13508,13509,13511,13512,13513,13514,13515,13516,13517,13518,13520,13521,13522,13523,13524,13525,13526,13529,13530,13531,13532,13535,13536,13537,13538,13539,13541,13542,13543,13544,13545,13548,13550,13560,13563,13564,13565,13566,13567,13568,13569,13571,13572,13573,13574,13575,13576,13577,13578,13579,13580,13581,13582,13583,13584,13585,13586,13587,13588,13589,13590,13591,13592,13593,13595,13596,13597,13598,13599,13600,13601,13602,13603,13604,13605,13606,13607,13608,13611,13612,13613,13615,13617,13618,13620,13621,13622,13624,13625,13626,13627,13628,13631,13632,13634,13636,13637,13638,13640,13641,13642,13643,13645,13646,13647,13648,13651,13652,13655,13656,13657,13658,13660,13664,13665,13666,13668,13670,13671,13672,13673,13674,13676,13679,13680,13681,13685,13686,13688,13692,13700,13703,13706,13709,13710,13712,13714,13718,13721,13725,13728,13732,13733,13734,13735,13736,13737,13738,13739,13742,13743,13744,13745,13746,13747,13749,13750,13751,13753,13754,13755,13756,13757,13758,13761,13762,13763,13764,13767,13768,13769,13770,13771,13772,13775,13776,13778,13779,13781,13782,13783,13784,13785,13788,13789,13790,13792,13795,13797,13800,13801,13805,13808,13810,13812,13814,13815,13816,13817,13820,13822,13823,13824,13827,13830,13831,13832,13833,13834,13838,13843,13844,13845,13846,13847,13848,13849,13850,13851,13852,13853,13855,13856,13857,13858,13859,13860,13861,13863,13864,13865,13866,13869,13870,13871,13872,13873,13874,13875,13876,13877,13878,13880,13881,13882,13883,13884,13886,13887,13888,13890,13893,13894,13895,13896,13897,13898,13900,13903,13904,13906,13909,13911,13912,13913,13914,13915,13918,13920,13925,13926,13928,13929,13930,13931,13932,13934,13936,13937,13940,13941,13943,13945,13948,13949,13951,13952,13953,13954,13957,13963,13964,13966,13968,13969,13970,13971,13973,13974,13975,13980,13981,13982,13983,13984,13985,13987,13988,13989,13991,13992,13993,13994,13995,13996,13997,13999,14e3,14001,14002,14003,14004,14005,14006,14008,14009,14011,14012,14013,14015,14016,14017,14019,14020,14022,14025,14028,14029,14031,14034,14035,14036,14038,14039,14040,14041,14046,14055,14057,14063,14065,14070,14074,14080,14084,14087,14096,14103,14110,14111,14112,14117,14118,14129,14131,14132,14135,14136,14137,14138,14139,14140,14141,14142,14143,14144,14145,14146,14147,14148,14149,14150,14152,14153,14154,14155,14158,14159,14160,14161,14163,14164,14165,14168,14169,14170,14171,14173,14175,14177,14178,14179,14181,14182,14183,14184,14186,14187,14188,14190,14191,14192,14196,14197,14198,14199,14200,14201,14202,14203,14205,14206,14207,14209,14210,14211,14212,14214,14215,14216,14217,14218,14219,14220,14221,14222,14223,14224,14225,14226,14227,14228,14229,14232,14233,14235,14236,14237,14238,14240,14241,14242,14243,14244,14245,14246,14247,14248,14249,14253,14254,14255,14256,14258,14259,14260,14261,14262,14263,14264,14265,14266,14267,14268,14269,14270,14271,14272,14273,14274,14275,14276,14277,14278,14279,14280,14281,14282,14283,14284,14285,14286,14287,14288,14289,14290,14291,14292,14293,14294,14295,14296,14297,14298,14299,14300,14301,14302,14303,14304,14305,14306,14307,14308,14309,14310,14311,14312,14313,14314,14315,14316,14317,14318,14319,14320,14321,14322,14323,14324,14325,14326,14327,14328,14331,14332,14333,14335,14336,14337,14338,14339,14340,14342,14343,14344,14345,14346,14347,14348,14350,14351,14352,14353,14355,14356,14357,14358,14359,14361,14362,14363,14364,14365,14366,14367,14368,14369,14370,14371,14373,14375,14376,14377,14378,14380,14381,14382,14383,14384,14385,14386,14387,14388,14389,14390,14391,14392,14393,14394,14395,14396,14397,14398,14399,14400,14401,14402,14403,14407,14408,14409,14410,14411,14412,14413,14414,14415,14416,14417,14418,14419,14421,14422,14423,14424,14425,14426,14427,14428,14429,14430,14432,14433,14434,14435,14436,14437,14438,14439,14440,14441,14442,14443,14444,14445,14446,14447,14448,14449,14451,14452,14453,14454,14455,14456,14457,14458,14459,14460,14462,14463,14465,14466,14467,14468,14469,14470,14471,14473,14474,14476,14477,14478,14479,14480,14481,14482,14483,14484,14485,14486,14487,14488,14489,14490,14491,14492,14493,14494,14495,14496,14497,14498,14499,14500,14501,14502,14503,14504,14505,14506,14507,14508,14509,14510,14511,14513,14514,14515,14517,14518,14519,14520,14522,14523,14524,14525,14526,14527,14528,14529,14531,14532,14533,14534,14535,14536,14537,14539,14540,14541,14543,14544,14546,14548,14550,14551,14552,14555,14556,14557,14559,14560,14562,14565,14566,14567,14568,14569,14570,14573,14574,14575,14577,14579,14580,14582,14583,14585,14587,14588,14589,14590,14594,14595,14596,14598,14599,14600,14601,14602,14603,14607,14608,14611,14613,14614,14615,14616,14617,14620,14621,14623,14624,14625,14626,14627,14628,14629,14630,14631,14632,14633,14634,14635,14636,14638,14639,14641,14642,14643,14646,14647,14648,14649,14650,14651,14652,14653,14654,14655,14656,14657,14658,14659,14660,14661,14662,14663,14664,14665,14666,14667,14668,14669,14673,14674,14675,14676,14677,14678,14679,14680,14681,14682,14683,14684,14685,14686,14688,14689,14691,14692,14693,14694,14695,14696,14697,14698,14699,14700,14701,14702,14703,14704,14705,14706,14707,14708,14709,14710,14711,14712,14713,14714,14715,14716,14717,14718,14719,14720,14721,14722,14723,14724,14726,14727,14728,14729,14730,14731,14732,14733,14742,14743,14744,14745,14746,14747,14748,14749,14750,14751,14752,14753,14754,14755,14756,14757,14758,14759,14760,14761,14762,14763,14764,14765,14766,14767,14768,14769,14770,14772,14773,14774,14775,14776,14777,14778,14779,14780,14781,14783,14784,14785,14786,14787,14788,14790,14791,14793,14794,14795,14796,14797,14798,14799,14800,14801,14802,14803,14804,14805,14806,14807,14808,14809,14810,14811,14812,14813,14814,14815,14816,14817,14818,14819,14820,14821,14822,14823,14824,14825,14826,14827,14828,14829,14831,14832,14833,14834,14835,14836,14837,14838,14839,14840,14841,14842,14843,14844,14845,14846,14847,14849,14850,14851,14852,14853,14854,14855,14856,14857,14858,14859,14861,14862,14863,14864,14867,14868,14869,14870,14871,14872,14873,14875,14876,14878,14880,14881,14882,14884,14885,14886,14887,14888,14889,14890,14891,14893,14894,14895,14896,14897,14899,14900,14901,14903,14904,14905,14906,14907,14908,14909,14910,14911,14912,14913,14914,14916,14917,14918,14919,14920,14921,14923,14924,14925,14926,14927,14928,14929,14930,14931,14932,14933,14934,14935,14937,14938,14939,14940,14941,14943,14944,14945,14946,14947,14948,14949,14950,14952,14953,14954,14955,14956,14957,14958,14959,14960,14961,14962,14964,14965,14966,14967,14968,14969,14970,14971,14972,14973,14974,14976,14977,14978,14979,14980,14981,14982,14985,14986,14987,14988,14989,14990,14991,14992,14993,14994,14995,14996,14997,14998,14999,15e3,15002,15003,15004,15005,15006,15007,15008,15009,15010,15011,15012,15013,15014,15015,15016,15017,15018,15019,15020,15021,15022,15023,15024,15025,15026,15027,15029,15030,15031,15032,15033,15034,15035,15036,15037,15038,15039,15040,15041,15042,15044,15045,15046,15047,15048,15050,15051,15052,15053,15054,15055,15056,15057,15058,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15070,15071,15079,15080,15081,15082,15083,15084,15085,15086,15087,15088,15089,15090,15091,15092,15093,15094,15095,15096,15097,15098,15099,15100,15101,15102,15103,15104,15105,15106,15107,15108,15109,15110,15111,15112,15114,15115,15116,15117,15118,15119,15120,15121,15122,15123,15124,15125,15126,15127,15128,15129,15130,15131,15132,15133,15134,15135,15136,15137,15138,15139,15140,15141,15142,15143,15144,15145,15146,15147,15148,15150,15151,15152,15153,15154,15155,15156,15157,15158,15159,15160,15162,15163,15168,15169,15170,15171,15173,15174,15175,15176,15177,15178,15179,15180,15181,15182,15183,15184,15185,15186,15187,15188,15189,15190,15191,15192,15193,15194,15195,15196,15197,15198,15199,15200,15201,15202,15203,15204,15205,15206,15207,15208,15209,15210,15211,15212,15213,15214,15215,15216,15217,15218,15219,15220,15221,15222,15223,15224,15225,15226,15227,15228,15229,15230,15231,15232,15233,15234,15235,15236,15237,15238,15239,15240,15241,15242,15243,15245,15246,15247,15248,15249,15250,15251,15252,15253,15254,15256,15257,15258,15259,15260,15261,15262,15263,15264,15265,15266,15267,15268,15269,15270,15271,15273,15274,15275,15276,15277,15278,15279,15280,15281,15282,15283,15284,15285,15286,15287,15288,15289,15290,15291,15292,15293,15294,15295,15296,15297,15298,15299,15300,15301,15302,15303,15304,15305,15306,15307,15308,15309,15310,15311,15312,15313,15314,15315,15316,15317,15318,15319,15320,15321,15322,15323,15324,15325,15326,15327,15328,15329,15330,15331,15332,15333,15334,15335,15336,15337,15338,15339,15340,15341,15342,15343,15344,15345,15346,15347,15348,15349,15350,15351,15353,15354,15355,15357,15358,15359,15360,15361,15362,15363,15364,15365,15366,15367,15368,15369,15370,15371,15372,15373,15374,15375,15376,15377,15378,15379,15380,15381,15382,15383,15384,15385,15386,15387,15388,15389,15390,15391,15392,15393,15395,15397,15398,15399,15400,15401,15402,15403,15404,15405,15407,15408,15409,15410,15411,15412,15414,15415,15418,15419,15420,15421,15422,15423,15424,15426,15427,15428,15429,15430,15431,15432,15433,15434,15435,15436,15437,15439,15441,15442,15443,15444,15445,15447,15448,15449,15450,15452,15453,15454,15455,15456,15457,15461,15462,15464,15465,15466,15467,15468,15469,15470,15471,15472,15473,15474,15475,15476,15477,15478,15479,15480,15481,15482,15483,15484,15485,15486,15487,15488,15489,15490,15491,15492,15493,15494,15495,15496,15497,15498,15499,15500,15501,15502,15503,15504,15505,15506,15507,15508,15509,15510,15511,15512,15513,15514,15515,15516,15517,15518,15519,15520,15521,15522,15523,15524,15525,15526,15527,15528,15529,15530,15531,15533,15535,15536,15538,15539,15540,15541,15542,15543,15544,15545,15547,15548,15549,15550,15551,15552,15553,15554,15555,15556,15557,15558,15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15571,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15589,15590,15591,15592,15593,15594,15595,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15608,15609,15610,15611,15612,15613,15614,15616,15617,15618,15619,15620,15621,15622,15623,15624,15626,15628,15629,15632,15633,15634,15635,15636,15637,15638,15639,15641,15642,15643,15644,15645,15646,15647,15648,15649,15650,15651,15652,15653,15654,15656,15657,15658,15660,15662,15663,15664,15665,15668,15671,15672,15673,15674,15675,15676,15677,15679,15680,15681,15682,15683,15684,15685,15686,15687,15688,15689,15691,15693,15694,15696,15697,15698,15703,15704,15705,15706,15707,15708,15709,15710,15711,15712,15713,15714,15715,15716,15717,15718,15720,15721,15722,15723,15724,15725,15726,15727,15729,15730,15731,15732,15733,15734,15735,15736,15750,15762,15764,15775,15776,15778,15782,15789,15790,15791,15792,15794,15804,15806,15815,15818,15819,15820,15822,15824,15825,15827,15829,15832,15833,15838,15839,15847,15853,15854,15855,15858,15860,15863,15865,15869,15870,15874,15875,15876,15877,15879,15884,15885,15886,15887,15888,15889,15892,15906,15907,15908,15911,15912,15913,15914,15915,15916,15917,15918,15919,15920,15921,15922,15923,15924,15925,15926,15927,15928,15929,15930,15931,15932,15933,15934,15935,15936,15937,15938,15939,15940,15941,15942,15943,15944,15945,15946,15947,15948,15949,15950,15951,15952,15953,15954,15955,15956,15957,15958,15959,15960,15961,15963,15965,15966,15967,15968,15970,15971,15972,15974,15975,15976,15977,15978,15979,15982,15983,15984,15986,15987,15988,15989,15990,15991,15992,15993,15994,15995,15996,15997,15998,15999,16e3,16001,16002,16003,16004,16006,16008,16014,16015,16016,16019,16020,16021,16022,16023,16024,16034,16035,16036,16037,16039,16040,16044,16045,16047,16048,16049,16050,16052,16053,16054,16055,16056,16057,16061,16062,16063,16064,16066,16067,16069,16070,16072,16073,16074,16076,16077,16079,16080,16081,16082,16084,16085,16087,16089,16090,16091,16093,16094,16096,16097,16098,16099,16100,16101,16102,16103,16104,16105,16106,16108,16109,16110,16112,16114,16116,16117,16118,16119,16120,16122,16123,16124,16125,16126,16127,16128,16129,16131,16132,16133,16134,16135,16136,16138,16139,16140,16141,16142,16143,16144,16145,16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16158,16159,16160,16161,16162,16163,16165,16167,16168,16171,16172,16173,16174,16175,16176,16177,16178,16180,16181,16182,16184,16185,16186,16187,16188,16189,16190,16191,16192,16193,16194,16195,16196,16197,16198,16199,16200,16201,16202,16203,16204,16205,16206,16207,16208,16209,16210,16211,16214,16217,16220,16221,16222,16223,16224,16225,16226,16227,16228,16229,16230,16231,16232,16233,16234,16235,16236,16237,16238,16239,16242,16244,16245,16247,16248,16249,16250,16251,16252,16253,16254,16256,16263,16264,16265,16266,16267,16268,16269,16270,16271,16272,16273,16274,16275,16276,16277,16278,16279,16280,16281,16282,16283,16284,16285,16286,16287,16288,16289,16291,16292,16293,16294,16295,16296,16297,16298,16299,16300,16301,16302,16303,16304,16305,16306,16307,16308,16310,16311,16312,16313,16314,16315,16316,16317,16318,16319,16320,16321,16322,16324,16325,16326,16327,16328,16329,16330,16331,16332,16333,16334,16335,16336,16337,16338,16339,16340,16341,16342,16344,16345,16346,16347,16348,16349,16350,16352,16353,16354,16355,16356,16357,16358,16359,16360,16361,16362,16363,16364,16365,16366,16367,16368,16369,16370,16372,16373,16374,16375,16376,16377,16378,16379,16380,16381,16382,16383,16384,16385,16386,16387,16388,16389,16390,16391,16392,16393,16394,16396,16397,16398,16399,16400,16401,16402,16403,16404,16405,16406,16407,16408,16409,16410,16411,16413,16415,16416,16417,16418,16420,16421,16422,16424,16425,16426,16427,16428,16429,16430,16431,16432,16433,16434,16435,16436,16437,16439,16440,16441,16442,16443,16444,16445,16446,16447,16448,16449,16450,16451,16452,16453,16454,16455,16456,16457,16458,16459,16460,16461,16462,16463,16464,16465,16466,16467,16468,16469,16470,16476,16477,16479,16481,16482,16483,16485,16486,16487,16488,16489,16490,16491,16492,16493,16494,16495,16497,16498,16499,16500,16501,16502,16503,16504,16505,16506,16507,16508,16510,16511,16512,16513,16514,16515,16516,16517,16518,16519,16520,16521,16522,16523,16524,16525,16526,16527,16528,16529,16530,16531,16532,16533,16534,16535,16536,16537,16538,16539,16540,16541,16542,16543,16544,16545,16546,16547,16548,16549,16550,16551,16552,16553,16554,16555,16556,16557,16558,16559,16560,16561,16562,16563,16564,16565,16566,16567,16568,16569,16570,16571,16572,16573,16574,16575,16576,16577,16578,16579,16580,16581,16582,16583,16584,16585,16586,16587,16588,16589,16590,16591,16592,16593,16594,16595,16596,16597,16598,16599,16600,16601,16602,16603,16604,16605,16606,16607,16608,16609,16610,16611,16612,16613,16614,16615,16616,16617,16618,16619,16620,16621,16622,16623,16624,16625,16626,16627,16628,16629,16630,16631,16632,16633,16634,16635,16636,16637,16638,16639,16640,16641,16642,16643,16644,16645,16646,16647,16648,16649,16650,16651,16652,16653,16657,16658,16659,16660,16661,16662,16663,16664,16665,16666,16667,16668,16669,16670,16671,16672,16673,16674,16675,16676,16677,16678,16679,16680,16681,16682,16683,16684,16685,16686,16687,16688,16689,16690,16691,16692,16693,16694,16695,16696,16697,16698,16699,16700,16701,16702,16703,16704,16705,16706,16707,16708,16710,16711,16712,16713,16714,16715,16716,16717,16718,16719,16720,16721,16722,16723,16724,16725,16726,16727,16728,16729,16730,16731,16732,16733,16734,16735,16736,16737,16738,16739,16740,16741,16742,16743,16744,16745,16746,16747,16748,16749,16750,16752,16755,16756,16757,16758,16759,16760,16761,16762,16763,16764,16765,16766,16767,16768,16769,16770,16771,16772,16773,16774,16775,16776,16777,16778,16779,16780,16781,16782,16783,16784,16785,16786,16787,16788,16789,16790,16791,16792,16793,16794,16795,16796,16797,16798,16799,16800,16801,16802,16803,16804,16805,16806,16807,16808,16809,16810,16811,16812,16813,16814,16815,16816,16817,16818,16819,16820,16821,16822,16823,16824,16825,16826,16827,16828,16829,16830,16831,16832,16833,16834,16835,16836,16837,16838,16839,16840,16843,16844,16845,16846,16847,16848,16849,16850,16851,16852,16853,16855,16856,16857,16858,16859,16860,16861,16862,16863,16864,16865,16866,16867,16868,16869,16870,16871,16872,16873,16874,16875,16876,16877,16878,16879,16880,16881,16882,16883,16885,16886,16887,16888,16891,16892,16893,16894,16895,16896,16897,16898,16900,16901,16902,16903,16904,16905,16906,16907,16908,16909,16910,16911,16912,16913,16914,16915,16917,16919,16920,16921,16922,16923,16925,16926,16928,16929,16931,16932,16933,16934,16935,16936,16938,16940,16941,16942,16943,16944,16945,16946,16947,16948,16949,16950,16951,16952,16953,16954,16955,16956,16957,16958,16959,16960,16961,16963,16964,16965,16977,16978,16979,16980,16981,16982,16983,16984,16985,16986,16987,16988,16989,16990,16991,16992,16993,16994,16995,16996,16997,16998,16999,17e3,17001,17003,17004,17006,17007,17008,17009,17010,17011,17012,17013,17014,17015,17016,17017,17018,17019,17020,17021,17022,17023,17024,17025,17026,17027,17028,17029,17030,17031,17032,17033,17034,17035,17036,17037,17038,17039,17040,17041,17042,17043,17044,17045,17046,17047,17048,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17060,17061,17062,17063,17064,17065,17066,17067,17068,17069,17070,17071,17072,17073,17074,17075,17076,17077,17078,17079,17080,17081,17082,17083,17084,17085,17086,17087,17088,17089,17090,17091,17092,17093,17094,17095,17096,17097,17098,17099,17100,17101,17102,17103,17104,17105,17106,17107,17108,17109,17110,17111,17112,17113,17114,17115,17116,17117,17118,17119,17120,17121,17122,17123,17124,17125,17126,17128,17129,17130,17131,17132,17133,17134,17135,17136,17137,17138,17139,17140,17141,17142,17143,17144,17145,17146,17147,17148,17149,17150,17151,17152,17153,17154,17155,17156,17157,17158,17159,17160,17161,17162,17163,17164,17165,17166,17167,17168,17169,17170,17171,17172,17173,17174,17175,17176,17177,17178,17179,17180,17181,17182,17183,17184,17185,17186,17188,17189,17190,17191,17192,17193,17194,17195,17196,17197,17198,17199,17200,17201,17202,17203,17204,17205,17206,17207,17208,17209,17210,17211,17212,17213,17214,17215,17216,17217,17218,17219,17220,17221,17222,17223,17224,17225,17226,17227,17228,17229,17230,17231,17232,17233,17234,17235,17236,17237,17238,17242,17243,17244,17245,17246,17247,17248,17249,17250,17251,17252,17253,17254,17255,17256,17257,17265,17266,17267,17268,17271,17272,17274,17275,17276,17277,17278,17279,17280,17281,17282,17283,17287,17288,17290,17291,17292,17293,17294,17295,17296,17297,17316,17317,17321,17322,17323,17324,17325,17326,17327,17328,17329,17330,17331,17332,17333,17334,17335,17336,17337,17338,17339,17340,17341,17342,17343,17344,17345,17346,17347,17348,17349,17350,17351,17352,17353,17354,17355,17356,17357,17358,17359,17360,17361,17362,17363,17364,17365,17366,17367,17368,17369,17370,17371,17372,17373,17374,17375,17376,17377,17378,17379,17380,17381,17382,17383,17384,17385,17386,17387,17388,17389,17390,17393,17394,17395,17396,17397,17398,17399,17400,17401,17402,17403,17404,17405,17406,17407,17408,17409,17410,17411,17412,17413,17414,17415,17416,17417,17418,17419,17420,17421,17422,17423,17424,17425,17426,17427,17428,17429,17430,17431,17432,17433,17434,17435,17436,17437,17438,17439,17440,17441,17442,17443,17444,17445,17446,17447,17448,17449,17450,17451,17452,17453,17454,17455,17456,17457,17458,17459,17460,17461,17462,17463,17464,17465,17466,17467,17468,17469,17470,17471,17472,17473,17474,17475,17476,17477,17478,17479,17480,17481,17482,17483,17484,17485,17486,17487,17488,17489,17490,17491,17492,17493,17494,17495,17496,17497,17498,17499,17500,17501,17502,17503,17504,17505,17506,17507,17508,17509,17510,17511,17512,17513,17514,17515,17516,17517,17518,17519,17520,17521,17522,17523,17524,17525,17526,17527,17528,17529,17530,17531,17532,17533,17534,17535,17536,17537,17538,17539,17540,17541,17542,17543,17544,17545,17546,17547,17548,17549,17550,17551,17552,17553,17554,17555,17556,17557,17558,17559,17560,17561,17562,17563,17564,17565,17566,17567,17568,17569,17570,17571,17572,17573,17574,17575,17576,17577,17578,17579,17580,17581,17582,17583,17584,17585,17586,17588,17589,17590,17591,17592,17593,17594,17595,17596,17597,17598,17599,17600,17601,17602,17603,17604,17605,17606,17607,17608,17609,17610,17611,17612,17613,17614,17615,17616,17617,17618,17619,17620,17621,17622,17623,17624,17625,17626,17627,17628,17629,17630,17631,17632,17633,17634,17635,17636,17637,17638,17639,17640,17641,17642,17643,17644,17645,17646,17647,17648,17649,17650,17651,17652,17653,17654,17655,17656,17657,17658,17659,17660,17661,17662,17663,17664,17665,17666,17667,17668,17669,17670,17671,17672,17673,17674,17675,17676,17677,17678,17679,17680,17681,17682,17683,17684,17685,17686,17687,17688,17689,17690,17691,17692,17693,17694,17695,17696,17697,17698,17699,17700,17701,17702,17703,17704,17705,17706,17707,17708,17709,17710,17711,17712,17713,17714,17715,17716,17717,17718,17719,17720,17721,17722,17723,17724,17725,17726,17727,17728,17729,17730,17731,17732,17733,17734,17735,17736,17737,17738,17739,17740,17741,17742,17743,17744,17745,17746,17747,17748,17749,17750,17751,17752,17753,17754,17755,17756,17757,17758,17759,17760,17761,17762,17763,17764,17765,17766,17767,17768,17769,17770,17771,17772,17773,17774,17775,17776,17777,17778,17779,17780,17781,17782,17783,17784,17785,17786,17787,17788,17789,17790,17791,17792,17793,17794,17795,17796,17797,17798,17799,17800,17801,17802,17803,17804,17805,17806,17807,17808,17809,17810,17811,17812,17813,17814,17815,17816,17817,17818,17819,17820,17821,17822,17823,17824,17825,17826,17827,17828,17829,17830,17831,17832,17833,17834,17835,17836,17837,17838,17839,17840,17841,17842,17843,17844,17845,17846,17847,17848,17849,17850,17851,17852,17853,17854,17855,17856,17857,17858,17859,17860,17861,17862,17865,17868,17869,17870,17872,17873,17874,17876,17877,17878,17879,17880,17882,17883,17884,17885,17887,17889,17890,17891,17892,17893,17894,17895,17896,17897,17901,17902,17903,17904,17905,17906,17909,17910,17911,17912,17913,17914,17915,17916,17917,17918,17919,17920,17921,17923,17924,17925,17926,17927,17928,17929,17930,17931,17932,17953,17954,17955,17956,17957,17958,17959,17960,17961,17962,17963,17964,17965,17966,17967,17968,17969,17970,17971,17972,17973,17974,17975,17976,17977,17978,17979,17980,17981,17982,17983,17986,17987,17988,17992,17993,17994,17995,17996,17997,17998,17999,18e3,18001,18002,18003,18004,18005,18006,18007,18009,18010,18011,18012,18013,18014,18015,18016,18017,18018,18019,18020,18022,18023,18024,18025,18026,18027,18028,18029,18030,18038,18039,18041,18042,18043,18044,18045,18046,18047,18048,18049,18050,18051,18052,18053,18054,18055,18056,18057,18058,18059,18060,18061,18062,18063,18064,18065,18066,18067,18068,18069,18070,18071,18072,18073,18074,18077,18078,18079,18080,18081,18082,18083,18084,18085,18086,18087,18088,18089,18090,18091,18093,18094,18095,18096,18097,18098,18099,18100,18101,18102,18103,18104,18105,18106,18107,18108,18109,18110,18111,18112,18113,18114,18115,18116,18117,18118,18119,18120,18121,18122,18123,18124,18125,18126,18127,18128,18129,18130,18131,18132,18133,18134,18135,18136,18137,18138,18139,18140,18141,18142,18143,18144,18145,18146,18147,18148,18149,18150,18151,18152,18153,18154,18155,18156,18157,18158,18159,18160,18161,18162,18163,18164,18165,18166,18167,18168,18169,18170,18171,18172,18173,18174,18175,18176,18177,18178,18179,18180,18181,18182,18183,18184,18185,18186,18187,18188,18189,18190,18191,18192,18193,18194,18195,18196,18197,18198,18199,18200,18201,18202,18203,18204,18205,18206,18207,18208,18209,18210,18211,18212,18213,18214,18215,18216,18217,18218,18219,18220,18221,18222,18223,18224,18225,18226,18227,18228,18229,18230,18232,18233,18234,18235,18236,18237,18238,18239,18240,18241,18242,18243,18244,18245,18246,18247,18248,18249,18250,18251,18252,18253,18254,18255,18256,18257,18258,18259,18262,18265,18270,18275,18277,18278,18279,18280,18281,18282,18283,18284,18285,18286,18287,18288,18289,18290,18291,18292,18293,18294,18295,18296,18297,18298,18299,18300,18301,18302,18303,18305,18306,18307,18308,18309,18310,18311,18312,18313,18314,18315,18316,18317,18318,18319,18320,18321,18322,18323,18324,18325,18326,18327,18328,18329,18330,18331,18332,18333,18334,18335,18336,18337,18338,18339,18340,18341,18342,18343,18344,18345,18346,18347,18348,18349,18350,18351,18352,18353,18354,18355,18356,18357,18358,18359,18360,18361,18362,18363,18364,18365,18366,18367,18368,18369,18370,18371,18372,18373,18374,18375,18376,18377,18378,18379,18380,18381,18382,18383,18384,18385,18386,18387,18388,18389,18390,18391,18392,18393,18394,18395,18396,18397,18398,18399,18400,18401,18402,18403,18404,18405,18406,18407,18408,18409,18410,18411,18412,18413,18414,18415,18416,18417,18418,18419,18420,18421,18422,18423,18424,18425,18426,18427,18428,18429,18430,18431,18432,18433,18434,18435,18436,18437,18438,18439,18440,18441,18442,18443,18444,18445,18446,18447,18448,18449,18450,18451,18452,18453,18454,18455,18456,18457,18458,18459,18460,18461,18462,18463,18464,18465,18466,18467,18468,18469,18470,18471,18472,18473,18474,18475,18476,18477,18478,18479,18480,18481,18482,18483,18484,18485,18486,18487,18488,18489,18490,18491,18492,18493,18494,18495,18496,18497,18498,18499,18500,18501,18502,18503,18504,18505,18506,18507,18508,18509,18510,18511,18512,18513,18514,18515,18516,18517,18518,18519,18520,18521,18522,18523,18524,18525,18526,18527,18528,18529,18530,18531,18532,18533,18534,18535,18536,18537,18538,18539,18540,18543,18545,18546,18547,18548,18549,18550,18552,18553,18554,18555,18556,18557,18558,18559,18560,18561,18562,18563,18564,18565,18566,18567,18568,18570,18571,18572,18573,18575,18576,18577,18578,18579,18580,18581,18582,18583,18585,18586,18587,18588,18589,18615,18616,18617,18618,18619,18620,18621,18622,18623,18624,18625,18626,18627,18628,18629,18630,18631,18632,18633,18634,18635,18636,18637,18638,18639,18640,18641,18643,18644,18645,18646,18647,18648,18649,18650,18651,18652,18653,18654,18655,18656,18657,18658,18659,18660,18661,18662,18663,18664,18665,18666,18667,18668,18669,18670,18671,18672,18673,18674,18675,18676,18677,18678,18679,18680,18681,18682,18683,18684,18685,18686,18687,18688,18689,18690,18691,18692,18693,18694,18695,18696,18697,18698,18699,18700,18701,18702,18703,18704,18705,18706,18707,18708,18709,18710,18711,18712,18713,18714,18715,18716,18717,18718,18719,18720,18721,18722,18723,18724,18725,18726,18727,18728,18729,18730,18731,18732,18733,18734,18735,18736,18737,18738,18739,18740,18758,18759,18760,18761,18762,18763,18764,18765,18766,18767,18768,18769,18770,18771,18772,18773,18774,18775,18776,18777,18778,18779,18780,18781,18782,18783,18784,18785,18786,18787,18788,18789,18790,18791,18792,18793,18794,18795,18796,18797,18798,18799,18800,18801,18802,18803,18804,18805,18806,18807,18808,18809,18810,18811,18812,18813,18814,18815,18816,18817,18818,18819,18820,18821,18822,18823,18824,18825,18826,18827,18828,18829,18830,18831,18832,18833,18834,18835,18836,18837,18838,18839,18840,18841,18842,18843,18844,18845,18846,18847,18848,18849,18850,18851,18852,18853,18854,18855,18856,18857,18859,18860,18861,18862,18863,18864,18865,18866,18867,18868,18869,18870,18871,18872,18873,18874,18875,18876,18877,18878,18879,18880,18881,18882,18883,18884,18885,18886,18887,18888,18889,18890,18891,18892,18893,18894,18895,18896,18897,18898,18899,18900,18901,18902,18903,18904,18905,18906,18907,18908,18911,18912,18913,18914,18915,18916,18917,18918,18919,18920,18921,18922,18923,18924,18925,18926,18927,18928,18929,18930,18931,18932,18933,18934,18935,18936,18937,18938,18939,18940,18941,18942,18943,18944,18945,18946,18947,18948,18949,18950,18951,18952,18953,18954,18955,18956,18957,18958,18959,18960,18961,18962,18963,18964,18965,18966,18967,18968,18969,18970,18971,18972,18973,18974,18975,18976,18977,18978,18979,18980,18981,18982,18983,18984,18985,18986,18987,18988,18989,18990,18991,18992,18993,18994,18995,18996,18997,18998,18999,19e3,19001,19002,19003,19004,19005,19006,19007,19008,19009,19010,19011,19012,19013,19014,19015,19016,19017,19018,19019,19020,19021,19022,19023,19024,19025,19026,19027,19028,19029,19030,19031,19032,19033,19034,19035,19036,19037,19038,19039,19040,19041,19042,19043,19044,19045,19046,19047,19048,19049,19050,19051,19052,19053,19054,19055,19056,19057,19058,19059,19060,19061,19062,19063,19064,19065,19066,19067,19068,19069,19070,19071,19072,19073,19074,19075,19076,19077,19078,19079,19080,19081,19082,19083,19084,19085,19086,19087,19088,19089,19090,19091,19092,19093,19094,19095,19096,19097,19098,19099,19100,19101,19102,19103,19104,19105,19106,19107,19108,19110,19111,19112,19113,19115,19116,19117,19118,19124,19125,19128,19130,19131,19132,19138,19141,19142,19143,19144,19146,19147,19148,19149,19150,19151,19152,19153,19155,19156,19157,19158,19159,19160,19161,19162,19163,19165,19166,19169,19171,19172,19173,19175,19176,19177,19179,19180,19181,19182,19183,19185,19186,19187,19188,19189,19190,19191,19192,19193,19194,19195,19196,19197,19199,19200,19202,19203,19205,19206,19207,19208,19209,19210,19211,19212,19214,19215,19216,19217,19218,19219,19220,19221,19222,19223,19224,19225,19227,19228,19229,19230,19231,19232,19233,19234,19235,19236,19238,19239,19241,19242,19243,19246,19247,19248,19249,19250,19251,19252,19253,19255,19256,19257,19258,19259,19260,19261,19262,19263,19264,19265,19266,19267,19268,19269,19272,19274,19275,19276,19277,19278,19279,19280,19281,19283,19284,19285,19286,19287,19288,19289,19290,19291,19292,19293,19295,19296,19297,19298,19299,19300,19301,19302,19303,19304,19305,19306,19307,19308,19309,19313,19314,19316,19317,19318,19319,19320,19321,19322,19323,19324,19326,19327,19328,19329,19330,19331,19332,19335,19336,19339,19340,19342,19343,19344,19346,19347,19349,19350,19351,19352,19355,19358,19359,19362,19364,19365,19366,19367,19368,19370,19371,19372,19373,19374,19375,19376,19377,19379,19380,19381,19382,19383,19385,19387,19388,19389,19390,19391,19392,19393,19395,19396,19398,19399,19400,19402,19403,19404,19405,19406,19408,19409,19410,19412,19415,19416,19417,19421,19422,19426,19427,19428,19429,19430,19432,19433,19434,19435,19436,19437,19438,19439,19441,19442,19443,19445,19446,19447,19448,19449,19450,19451,19452,19456,19457,19458,19459,19461,19462,19463,19464,19465,19466,19468,19471,19472,19473,19474,19475,19476,19477,19478,19479,19480,19481,19482,19483,19484,19485,19486,19487,19488,19489,19492,19493,19494,19496,19499,19500,19502,19503,19504,19505,19506,19507,19508,19509,19510,19513,19514,19515,19516,19517,19518,19519,19520,19521,19522,19523,19524,19525,19526,19527,19528,19529,19530,19531,19532,19533,19534,19535,19536,19537,19538,19539,19543,19544,19545,19546,19547,19548,19549,19550,19551,19552,19553,19554,19555,19556,19557,19558,19559,19561,19562,19564,19565,19566,19567,19568,19571,19573,19576,19577,19578,19579,19581,19583,19586,19587,19589,19590,19592,19593,19594,19596,19597,19598,19600,19601,19602,19604,19605,19606,19607,19608,19609,19610,19611,19613,19614,19615,19616,19617,19618,19619,19620,19621,19622,19623,19624,19625,19626,19628,19629,19630,19632,19633,19635,19637,19639,19640,19641,19642,19643,19644,19645,19646,19647,19648,19649,19650,19651,19653,19654,19655,19656,19657,19658,19659,19660,19661,19662,19663,19664,19665,19666,19667,19668,19669,19670,19671,19672,19673,19674,19675,19676,19677,19678,19679,19680,19681,19684,19685,19686,19687,19689,19690,19691,19692,19693,19694,19695,19696,19697,19698,19699,19701,19702,19703,19704,19705,19706,19707,19708,19709,19710,19713,19714,19715,19716,19717,19718,19719,19721,19722,19723,19724,19725,19726,19727,19728,19729,19730,19731,19732,19733,19734,19735,19736,19738,19739,19740,19741,19742,19744,19745,19746,19747,19748,19749,19750,19751,19752,19753,19755,19756,19758,19759,19760,19761,19762,19763,19767,19769,19770,19771,19772,19773,19774,19775,19776,19777,19778,19779,19780,19781,19782,19783,19784,19785,19786,19787,19789,19790,19792,19793,19794,19795,19796,19797,19798,19800,19801,19802,19803,19804,19805,19806,19807,19808,19813,19815,19816,19817,19818,19819,19820,19821,19822,19823,19827,19828,19830,19832,19833,19834,19836,19841,19843,19844,19847,19848,19851,19853,19855,19856,19857,19858,19860,19861,19863,19864,19865,19866,19867,19868,19869,19870,19871,19872,19873,19874,19875,19876,19877,19878,19879,19880,19881,19882,19883,19884,19885,19886,19887,19888,19889,19890,19891,19892,19893,19894,19895,19896,19897,19898,19899,19900,19901,19902,19903,19904,19905,19906,19907,19908,19909,19910,19911,19913,19914,19915,19916,19917,19918,19919,19920,19921,19922,19923,19924,19925,19926,19927,19928,19929,19930,19931,19932,19933,19934,19935,19936,19937,19938,19939,19940,19941,19942,19943,19944,19945,19946,19947,19948,19949,19950,19951,19952,19953,19954,19955,19956,19957,19958,19959,19960,19961,19962,19963,19964,19965,19966,19967,19968,19969,19970,19971,19972,19973,19974,19975,19976,19977,19978,19979,19980,19981,19982,19983,19984,19985,19986,19987,19988,19991,19992,19993,19994,19995,19996,19997,19998,19999,2e4,20001,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014,20015,20016,20017,20018,20019,20020,20021,20022,20023,20024,20025,20029,20030,20031,20032,20033,20034,20035,20036,20037,20038,20039,20040,20041,20042,20043,20044,20045,20046,20047,20048,20049,20050,20051,20052,20055,20056,20057,20059,20060,20061,20062,20063,20064,20065,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,20079,20080,20081,20082,20083,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20094,20095,20096,20097,20098,20100,20102,20103,20104,20105,20106,20107,20108,20109,20110,20111,20112,20113,20114,20115,20116,20117,20118,20119,20120,20121,20122,20123,20124,20125,20126,20127,20128,20129,20130,20131,20132,20133,20134,20135,20137,20139,20140,20141,20142,20143,20144,20145,20146,20147,20148,20149,20150,20151,20152,20153,20154,20155,20156,20157,20158,20159,20160,20161,20162,20163,20164,20165,20166,20167,20168,20169,20170,20171,20172,20173,20174,20175,20176,20177,20178,20179,20180,20181,20182,20183,20184,20185,20186,20187,20188,20189,20190,20191,20192,20193,20196,20197,20198,20199,20200,20201,20202,20203,20204,20205,20206,20207,20208,20209,20210,20211,20212,20213,20220,20230,20231,20233,20235,20236,20237,20238,20239,20240,20241,20242,20243,20244,20245,20246,20247,20248,20249,20250,20251,20252,20253,20254,20255,20256,20257,20258,20259,20260,20261,20262,20263,20264,20265,20266,20267,20268,20269,20270,20271,20272,20274,20277,20278,20279,20280,20281,20282,20283,20284,20285,20286,20287,20288,20289,20290,20291,20292,20293,20294,20295,20296,20297,20298,20299,20300,20301,20302,20303,20304,20305,20306,20307,20308,20309,20310,20311,20312,20313,20314,20315,20316,20317,20318,20319,20320,20321,20322,20323,20324,20325,20326,20327,20328,20329,20330,20331,20332,20333,20334,20335,20336,20337,20338,20339,20340,20341,20342,20343,20344,20345,20346,20347,20348,20349,20350,20351,20352,20353,20354,20355,20356,20357,20358,20359,20360,20361,20362,20363,20364,20365,20366,20367,20368,20369,20370,20371,20372,20373,20374,20375,20376,20377,20378,20379,20380,20381,20382,20383,20384,20385,20386,20387,20388,20389,20390,20391,20392,20393,20394,20395,20396,20397,20398,20399,20400,20401,20402,20403,20404,20405,20406,20407,20408,20409,20410,20411,20412,20413,20414,20415,20416,20417,20418,20419,20420,20421,20422,20423,20424,20425,20426,20427,20428,20429,20430,20431,20432,20433,20434,20435,20436,20437,20438,20439,20440,20441,20442,20443,20444,20445,20446,20447,20448,20449,20450,20451,20452,20453,20454,20455,20456,20457,20458,20459,20460,20461,20462,20463,20464,20465,20466,20467,20468,20469,20470,20471,20472,20473,20474,20475,20476,20477,20478,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,20491,20492,20493,20496,20497,20498,20499,20500,20501,20502,20504,20505,20509,20513,20514,20519,20522,20523,20524,20525,20526,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20538,20539,20540,20541,20542,20543,20544,20545,20546,20547,20548,20549,20550,20551,20552,20554,20555,20556,20557,20558,20559,20560,20561,20562,20563,20564,20565,20566,20567,20568,20569,20570,20571,20572,20573,20574,20575,20576,20577,20578,20579,20580,20581,20582,20583,20584,20585,20586,20588,20589,20590,20591,20592,20593,20594,20595,20596,20597,20598,20599,20600,20601,20602,20603,20604,20605,20606,20607,20608,20609,20610,20611,20612,20613,20614,20615,20616,20617,20618,20619,20620,20621,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20643,20644,20645,20646,20647,20648,20649,20650,20651,20652,20653,20654,20655,20656,20657,20658,20659,20660,20661,20662,20663,20664,20665,20666,20667,20668,20669,20670,20671,20672,20673,20674,20675,20676,20677,20678,20679,20680,20681,20682,20683,20684,20685,20686,20687,20688,20689,20690,20691,20692,20694,20695,20696,20697,20698,20699,20700,20701,20702,20703,20704,20705,20706,20707,20708,20709,20710,20711,20712,20713,20714,20715,20716,20717,20718,20719,20720,20721,20722,20723,20724,20725,20726,20727,20728,20729,20730,20731,20732,20733,20734,20735,20736,20737,20738,20739,20740,20741,20742,20743,20744,20745,20746,20747,20748,20749,20750,20751,20752,20753,20754,20755,20756,20757,20758,20759,20760,20761,20762,20763,20764,20768,20772,20773,20779,20791,20794,20802,20804,20807,20810,20811,20815,20816,20817,20818,20819,20820,20821,20822,20823,20824,20827,20828,20829,20830,20831,20832,20833,20834,20835,20838,20839,20841,20842,20843,20844,20846,20847,20848,20849,20850,20851,20852,20853,20854,20855,20856,20859,20868,20869,20870,20871,20872,20873,20874,20875,20876,20877,20878,20879,20880,20881,20882,20883,20884,20885,20886,20888,20889,20890,20891,20892,20893,20894,20895,20896,20897,20898,20899,20900,20901,20902,20903,20904,20905,20906,20907,20908,20909,20910,20911,20912,20913,20914,20915,20916,20917,20918,20919,20920,20921,20922,20923,20924,20925,20926,20927,20928,20929,20930,20931,20932,20933,20934,20935,20936,20937,20938,20939,20940,20941,20942,20943,20944,20945,20946,20947,20948,20949,20950,20951,20952,20953,20954,20955,20956,20957,20958,20959,20960,20961,20962,20963,20964,20965,20966,20969,20970,20971,20972,20973,20974,20975,20976,20977,20978,20979,20980,20981,20982,20983,20984,20985,20986,20987,20988,20989,20990,20991,20992,20993,20994,20995,20997,20998,20999,21e3,21001,21002,21003,21004,21005,21006,21007,21008,21009,21010,21011,21012,21013,21015,21016,21017,21019,21020,21021,21022,21023,21024,21025,21026,21027,21028,21029,21030,21031,21032,21033,21034,21035,21036,21037,21038,21039,21040,21041,21042,21043,21044,21045,21046,21047,21048,21049,21050,21051,21052,21053,21054,21055,21056,21057,21058,21059,21060,21061,21062,21063,21064,21065,21066,21067,21068,21069,21070,21071,21072,21073,21074,21075,21076,21077,21079,21080,21081,21082,21083,21084,21085,21086,21087,21088,21089,21090,21091,21092,21093,21094,21095,21096,21097,21098,21099,21100,21101,21102,21103,21104,21105,21106,21108,21109,21110,21111,21112,21113,21114,21115,21116,21117,21118,21119,21120,21123,21124,21130,21133,21134,21135,21136,21137,21138,21142,21143,21144,21145,21146,21147,21149,21151,21152,21153,21154,21155,21156,21158,21159,21160,21161,21162,21163,21164,21165,21166,21167,21168,21169,21170,21171,21172,21173,21174,21177,21183,21184,21188,21190,21192,21193,21194,21198,21199,21201,21202,21203,21204,21205,21206,21207,21208,21210,21211,21212,21213,21214,21215,21216,21217,21218,21219,21220,21221,21222,21223,21224,21225,21226,21227,21228,21229,21230,21231,21232,21234,21235,21237,21238,21239,21241,21242,21243,21244,21245,21246,21247,21248,21249,21250,21251,21252,21253,21254,21255,21256,21257,21258,21259,21260,21261,21262,21263,21264,21265,21266,21267,21268,21269,21270,21271,21272,21273,21274,21275,21276,21277,21278,21279,21280,21281,21282,21283,21284,21285,21286,21287,21288,21289,21290,21291,21292,21293,21294,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,21305,21306,21307,21308,21310,21312,21313,21314,21315,21316,21318,21319,21320,21321,21322,21323,21324,21325,21326,21327,21328,21331,21332,21333,21334,21335,21336,21337,21338,21339,21340,21341,21342,21343,21345,21346,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,21358,21359,21360,21361,21362,21363,21364,21365,21366,21367,21368,21369,21370,21371,21372,21373,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,21385,21387,21388,21389,21390,21391,21392,21393,21394,21395,21396,21397,21398,21399,21400,21401,21402,21403,21404,21405,21406,21407,21412,21413,21414,21415,21416,21417,21418,21419,21420,21421,21422,21423,21424,21425,21426,21427,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21439,21440,21441,21442,21443,21444,21445,21446,21447,21448,21449,21450,21451,21452,21453,21454,21455,21456,21457,21458,21459,21460,21461,21462,21463,21464,21465,21466,21467,21468,21469,21470,21471,21472,21473,21474,21475,21476,21477,21478,21479,21480,21481,21482,21483,21484,21485,21511,21512,21513,21514,21515,21516,21517,21518,21519,21520,21521,21522,21523,21524,21525,21526,21527,21529,21531,21532,21533,21534,21535,21536,21537,21538,21539,21540,21541,21542,21543,21544,21545,21546,21547,21548,21550,21551,21552,21553,21554,21555,21557,21558,21559,21560,21561,21563,21566,21567,21568,21570,21571,21572,21573,21574,21575,21576,21577,21578,21579,21583,21584,21585,21586,21587,21588,21590,21593,21594,21595,21596,21597,21598,21600,21601,21602,21603,21604,21605,21606,21608,21610,21611,21612,21613,21616,21617,21618,21619,21620,21621,21622,21623,21630,21632,21633,21634,21635,21636,21637,21638,21639,21642,21644,21645,21646,21647,21648,21649,21650,21651,21652,21653,21656,21657,21658,21659,21660,21661,21662,21664,21665,21666,21667,21669,21670,21674,21675,21678,21680,21681,21682,21683,21684,21685,21686,21687,21688,21689,21690,21691,21692,21693,21694,21695,21696,21697,21698,21699,21700,21701,21702,21703,21704,21705,21706,21707,21713,21715,21716,21717,21718,21719,21720,21724,21725,21726,21727,21728,21729,21731,21732,21733,21734,21735,21737,21738,21739,21740,21741,21742,21743,21744,21745,21746,21748,21749,21750,21752,21753,21754,21755,21756,21757,21758,21759,21760,21761,21762,21763,21764,21765,21766,21768,21769,21770,21771,21772,21773,21774,21775,21776,21777,21778,21779,21780,21783,21784,21785,21786,21787,21788,21789,21790,21791,21792,21793,21795,21796,21799,21800,21802,21803,21804,21805,21806,21807,21808,21811,21812,21813,21814,21815,21816,21817,21819,21820,21821,21823,21826,21827,21828,21830,21831,21833,21834,21835,21836,21838,21840,21841,21842,21843,21844,21845,21846,21847,21848,21849,21850,21851,21852,21853,21854,21855,21856,21857,21858,21859,21860,21861,21864,21865,21867,21868,21869,21870,21871,21872,21873,21895,21897,21899,21902,21903,21905,21909,21913,21914,21917,21923,21924,21925,21928,21929,21931,21932,21934,21936,21937,21938,21939,21941,21944,21949,21950,21970,21995,21997,21998,21999,22e3,22001,22003,22006,22007,22009,22014,22015,22017,22018,22019,22020,22021,22023,22024,22025,22026,22029,22030,22032,22033,22034,22035,22038,22039,22040,22042,22043,22045,22046,22047,22048,22049,22050,22052,22061,22063,22064,22066,22067,22069,22070,22071,22072,22073,22076,22077,22078,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22092,22093,22094,22095,22096,22097,22098,22099,22100,22101,22102,22103,22104,22105,22106,22107,22108,22109,22110,22111,22112,22113,22114,22115,22116,22117,22118,22119,22120,22121,22122,22123,22124,22125,22126,22127,22128,22129,22130,22131,22132,22133,22134,22135,22136,22137,22138,22139,22140,22141,22142,22143,22144,22145,22146,22147,22148,22149,22150,22151,22152,22153,22154,22155,22156,22157,22158,22159,22160,22161,22162,22163,22164,22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,22179,22180,22181,22182,22183,22184,22185,22186,22187,22188,22190,22192,22193,22194,22195,22196,22197,22198,22199,22200,22201,22202,22203,22204,22205,22206,22207,22208,22209,22210,22211,22212,22213,22214,22215,22216,22217,22218,22219,22220,22221,22222,22223,22224,22225,22226,22227,22228,22229,22230,22231,22232,22233,22234,22235,22236,22237,22238,22239,22240,22241,22242,22243,22244,22245,22246,22247,22248,22249,22250,22251,22252,22253,22254,22255,22256,22257,22258,22259,22260,22261,22262,22263,22264,22265,22266,22267,22268,22269,22270,22271,22272,22273,22274,22275,22276,22277,22281,22285,22288,22289,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22300,22301,22302,22303,22304,22305,22306,22307,22308,22309,22310,22311,22312,22313,22314,22315,22316,22317,22318,22319,22320,22321,22322,22323,22324,22325,22326,22327,22328,22329,22330,22331,22332,22333,22334,22335,22336,22337,22338,22339,22340,22341,22342,22344,22345,22346,22347,22348,22349,22350,22351,22352,22354,22355,22356,22357,22358,22359,22360,22361,22362,22363,22364,22365,22366,22367,22368,22369,22370,22371,22372,22373,22374,22375,22376,22377,22378,22379,22380,22381,22382,22383,22384,22385,22386,22387,22389,22390,22391,22392,22393,22394,22396,22399,22400,22401,22417,22418,22419,22420,22421,22422,22423,22426,22427,22428,22440,22443,22444,22445,22457,22460,22467,22468,22472,22473,22474,22480,22481,22482,22483,22484,22496,22501,22502,22504,22507,22511,22512,22513,22514,22517,22518,22519,22523,22524,22525,22526,22527,22528,22529,22530,22531,22532,22533,22534,22535,22536,22537,22538,22539,22540,22541,22542,22543,22544,22545,22546,22547,22548,22549,22550,22551,22552,22553,22554,22555,22556,22557,22558,22559,22560,22561,22562,22563,22564,22565,22566,22567,22568,22569,22570,22571,22572,22573,22575,22576,22577,22578,22579,22580,22582,22584,22585,22586,22587,22588,22589,22590,22591,22592,22593,22594,22595,22596,22597,22598,22599,22600,22601,22602,22603,22604,22605,22606,22611,22615,22623,22628,22629,22630,22631,22632,22638,22640,22641,22642,22643,22644,22646,22647,22648,22649,22650,22651,22652,22654,22655,22656,22657,22658,22659,22660,22662,22663,22665,22666,22667,22668,22669,22670,22672,22673,22674,22675,22676,22679,22680,22682,22683,22684,22687,22688,22692,22696,22703,22707,22708,22712,22713,22714,22715,22716,22717,22721,22725,22726,22727,22728,22730,22731,22732,22734,22735,22737,22738,22740,22743,22746,22747,22748,22749,22750,22751,22752,22753,22754,22755,22756,22757,22759,22760,22762,22763,22766,22767,22768,22771,22772,22773,22774,22775,22776,22777,22778,22779,22780,22781,22782,22783,22784,22786,22787,22788,22789,22790,22791,22793,22794,22795,22798,22799,22800,22801,22802,22803,22804,22805,22807,22808,22809,22810,22811,22814,22815,22816,22817,22818,22819,22820,22821,22822,22823,22824,22825,22826,22827,22828,22829,22830,22831,22832,22833,22834,22835,22836,22837,22838,22839,22840,22841,22842,22843,22844,22845,22846,22847,22848,22849,22850,22851,22852,22853,22854,22855,22856,22857,22858,22859,22860,22861,22862,22863,22864,22865,22866,22867,22868,22869,22870,22871,22872,22873,22874,22875,22876,22877,22878,22881,22882,22883,22884,22885,22886,22887,22888,22889,22890,22891,22892,22893,22894,22895,22896,22897,22898,22899,22900,22901,22902,22903,22904,22905,22906,22907,22908,22909,22910,22911,22912,22913,22914,22915,22916,22917,22918,22919,22920,22921,22922,22923,22924,22925,22926,22927,22928,22929,22930,22931,22932,22933,22934,22935,22936,22937,22938,22939,22940,22941,22942,22943,22944,22945,22946,22947,22948,22949,22950,22951,22952,22953,22954,22955,22956,22957,22958,22959,22960,22961,22962,22963,22964,22965,22967,22969,22970,22971,22972,22973,22975,22976,22977,22978,22979,22980,22981,22982,22983,22984,22985,22986,22987,22988,22989,22990,22991,22992,22993,22994,22995,22996,22997,22998,22999,23e3,23001,23002,23003,23004,23005,23006,23007,23009,23010,23011,23012,23013,23014,23015,23016,23018,23019,23020,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23033,23034,23035,23036,23037,23038,23039,23040,23042,23043,23044,23045,23046,23047,23048,23049,23051,23052,23054,23056,23057,23058,23059,23060,23061,23062,23063,23064,23065,23066,23067,23068,23069,23070,23071,23072,23073,23074,23075,23077,23079,23080,23081,23082,23083,23084,23085,23086,23087,23088,23089,23090,23091,23092,23093,23094,23095,23096,23098,23099,23100,23101,23103,23104,23105,23106,23107,23108,23109,23110,23111,23112,23113,23114,23115,23116,23117,23118,23119,23120,23121,23122,23123,23124,23125,23126,23127,23128,23129,23130,23131,23132,23133,23134,23135,23136,23137,23139,23140,23141,23142,23143,23144,23145,23146,23147,23148,23149,23150,23151,23152,23153,23154,23155,23156,23157,23158,23159,23160,23161,23162,23163,23169,23171,23172,23173,23174,23175,23176,23177,23178,23179,23180,23181,23182,23183,23184,23185,23186,23188,23189,23190,23191,23192,23193,23194,23196,23197,23198,23199,23200,23201,23202,23203,23204,23205,23206,23207,23209,23210,23211,23212,23213,23214,23215,23217,23218,23219,23220,23221,23222,23223,23224,23225,23226,23227,23228,23229,23230,23231,23233,23234,23237,23238,23239,23240,23241,23243,23244,23245,23246,23247,23248,23249,23250,23251,23252,23253,23254,23255,23256,23258,23259,23260,23261,23262,23263,23264,23266,23267,23268,23269,23270,23271,23272,23274,23276,23277,23278,23279,23280,23281,23282,23283,23284,23285,23286,23288,23289,23290,23291,23292,23293,23294,23295,23297,23300,23301,23302,23307,23308,23309,23315,23316,23317,23318,23319,23320,23321,23322,23323,23324,23325,23326,23327,23328,23329,23330,23331,23332,23333,23334,23335,23336,23337,23338,23339,23340,23341,23342,23343,23344,23345,23346,23347,23348,23349,23350,23351,23352,23353,23356,23357,23359,23360,23361,23362,23363,23364,23365,23366,23367,23368,23369,23370,23371,23372,23373,23374,23376,23377,23378,23380,23383,23385,23386,23387,23388,23389,23390,23391,23392,23393,23394,23395,23396,23397,23398,23399,23400,23401,23402,23403,23404,23405,23406,23407,23408,23409,23410,23411,23412,23413,23414,23415,23416,23417,23418,23419,23420,23421,23422,23423,23424,23425,23426,23427,23428,23429,23430,23431,23432,23434,23435,23436,23437,23438,23439,23440,23441,23442,23443,23444,23445,23446,23447,23448,23449,23450,23451,23452,23453,23454,23455,23456,23457,23458,23459,23460,23461,23462,23463,23464,23465,23466,23467,23468,23469,23470,23471,23472,23473,23474,23475,23476,23477,23478,23479,23480,23481,23482,23483,23484,23485,23486,23487,23488,23489,23490,23491,23492,23509,23510,23511,23512,23513,23515,23518,23522,23523,23524,23525,23526,23528,23530,23536,23539,23540,23541,23559,23560,23561,23562,23567,23574,23575,23576,23578,23579,23580,23582,23583,23584,23585,23586,23592,23594,23596,23597,23598,23600,23601,23602,23603,23604,23605,23606,23607,23610,23611,23612,23614,23615,23619,23620,23621,23622,23623,23626,23627,23628,23631,23632,23633,23635,23636,23637,23638,23639,23640,23641,23642,23643,23644,23646,23647,23648,23649,23650,23651,23654,23655,23656,23661,23662,23664,23666,23668,23669,23670,23671,23672,23674,23675,23696,23699,23700,23701,23702,23703,23704,23706,23707,23708,23710,23711,23712,23713,23714,23715,23716,23717,23718,23719,23721,23725,23726,23727,23728,23729,23732,23734,23736,23737,23739,23741,23742,23743,23744,23745,23746,23750,23751,23753,23754,23755,23756,23758,23760,23762,23763,23764,23765,23766,23767,23768,23769,23770,23771,23772,23773,23775,23776,23777,23778,23779,23780,23781,23782,23783,23786,23789,23792,23793,23796,23799,23801,23803,23804,23805,23810,23813,23814,23818,23819,23821,23822,23834,23836,23837,23838,23839,23840,23841,23843,23844,23845,23857,23858,23860,23864,23868,23869,23871,23873,23875,23876,23878,23881,23883,23886,23889,23890,23891,23895,23898,23900,23901,23904,23905,23906,23912,23915,23918,23920,23922,23923,23924,23925,23926,23927,23928,23929,23930,23931,23932,23933,23934,23935,23936,23937,23938,23939,23940,23941,23942,23943,23944,23945,23946,23947,23948,23949,23950,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23961,23962,23963,23964,23965,23966,23967,23968,23969,23971,23972,23973,23974,23975,23976,23977,23978,23979,23980,23981,23982,23983,23984,23985,23986,23987,23988,23989,23990,23991,23992,23993,23994,23995,23996,23997,23998,24e3,24001,24002,24003,24004,24005,24006,24007,24009,24011,24012,24013,24014,24015,24017,24018,24019,24020,24023,24026,24027,24028,24029,24030,24031,24032,24034,24035,24036,24037,24038,24039,24040,24042,24043,24044,24045,24046,24049,24050,24051,24061,24079,24084,24085,24087,24088,24089,24090,24091,24093,24094,24095,24096,24097,24098,24099,24100,24101,24102,24103,24104,24105,24106,24107,24109,24110,24111,24112,24113,24114,24115,24119,24120,24122,24123,24124,24125,24126,24127,24132,24133,24135,24136,24143,24144,24146,24147,24148,24149,24150,24151,24153,24154,24155,24156,24157,24158,24159,24181,24217,24219,24220,24221,24222,24223,24225,24226,24227,24228,24229,24231,24237,24246,24255,24256,24272,24279,24281,24288,24290,24302,24303,24304,24305,24306,24310,24311,24313,24317,24318,24320,24323,24324,24327,24328,24330,24331,24333,24335,24336,24338,24339,24343,24346,24349,24350,24351,24359,24360,24375,24379,24399,24427,24428,24454,24455,24456,24457,24460,24461,24462,24464,24465,24466,24469,24470,24471,24472,24473,24475,24477,24478,24479,24480,24483,24486,24489,24494,24497,24498,24500,24505,24508,24510,24514,24518,24528,24529,24540,24541,24544,24546,24547,24549,24551,24552,24555,24556,24559,24564,24565,24566,24568,24569,24571,24572,24573,24574,24575,24576,24579,24582,24584,24586,24590,24592,24594,24596,24597,24599,24600,24601,24602,24603,24605,24610,24612,24613,24615,24618,24627,24635,24637,24645,24647,24650,24651,24652,24653,24654,24655,24657,24658,24661,24665,24667,24668,24669,24670,24672,24674,24677,24679,24681,24682,24683,24684,24685,24687,24690,24691,24692,24693,24694,24696,24698,24701,24704,24712,24714,24717,24719,24720,24722,24727,24752,24758,24766,24776,24778,24781,24784,24789,24791,24792,24793,24794,24796,24798,24800,24801,24803,24807,24808,24812,24813,24814,24815,24817,24818,24821,24822,24823,24825,24830,24831,24832,24833,24840,24841,24846,24847,24848,24849,24851,24852,24853,24854,24857,24859,24870,24874,24875,24877,24878,24879,24880,24883,24885,24886,24891,24892,24893,24895,24896,24900,24905,24907,24908,24911,24912,24913,24914,24915,24916,24917,24919,24921,24923,24924,24925,24926,24927,24932,24935,24936,24937,24938,24939,24940,24941,24944,24945,24946,24947,24949,24950,24951,24952,24953,24956,24957,24958,24960,24961,24962,24963,24964,24965,24966,24967,24969,24971,24973,24974,24976,24977,24978,24980,24981,24983,24984,24985,24986,24988,24989,24990,24991,24992,24993,24994,24995,24996,24997,24998,24999,25e3,25001,25002,25004,25007,25008,25009,25011,25012,25015,25016,25017,25018,25019,25020,25021,25022,25023,25024,25025,25026,25028,25029,25032,25033,25034,25035,25037,25038,25039,25040,25047,25057,25059,25060,25065,25066,25070,25071,25072,25076,25079,25081,25082,25083,25085,25087,25090,25093,25096,25097,25098,25104,25107,25108,25127,25133,25143,25145,25146,25147,25148,25149,25151,25153,25154,25155,25156,25157,25158,25160,25161,25163,25164,25166,25170,25171,25172,25173,25174,25175,25178,25179,25180,25181,25185,25187,25189,25193,25194,25195,25196,25199,25202,25205,25207,25208,25212,25213,25214,25216,25217,25218,25219,25226,25227,25228,25231,25234,25235,25236,25237,25238,25239,25242,25244,25245,25246,25253,25254,25255,25256,25257,25259,25260,25262,25264,25265,25266,25267,25270,25273,25274,25275,25276,25277,25278,25280,25281,25282,25283,25284,25285,25286,25287,25288,25289,25290,25291,25292,25293,25294,25295,25296,25297,25298,25299,25300,25301,25304,25305,25306,25307,25308,25309,25310,25311,25312,25313,25314,25315,25316,25317,25318,25319,25320,25321,25322,25323,25324,25325,25326,25328,25329,25330,25331,25332,25333,25334,25336,25337,25338,25339,25340,25341,25342,25343,25344,25345,25346,25347,25348,25349,25350,25351,25352,25353,25354,25355,25356,25357,25358,25359,25360,25361,25362,25363,25364,25365,25366,25367,25368,25369,25370,25371,25372,25373,25374,25375,25376,25377,25378,25379,25380,25381,25382,25383,25384,25385,25386,25387,25388,25389,25390,25391,25392,25393,25394,25395,25396,25397,25416,25417,25419,25420,25422,25426,25428,25429,25437,25446,25449,25450,25455,25456,25460,25463,25467,25468,25475,25476,25478,25490,25494,25500,25517,25519,25520,25524,25525,25526,25527,25528,25537,25538,25541,25542,25544,25546,25547,25548,25549,25551,25552,25553,25554,25555,25557,25560,25562,25564,25566,25567,25568,25570,25571,25574,25575,25576,25578,25580,25581,25582,25583,25584,25587,25589,25590,25594,25599,25601,25604,25609,25611,25612,25613,25619,25620,25624,25627,25628,25629,25630,25633,25634,25635,25636,25638,25639,25640,25641,25642,25644,25645,25646,25647,25650,25651,25652,25654,25655,25657,25658,25659,25660,25663,25666,25667,25672,25674,25675,25676,25678,25679,25681,25685,25687,25689,25690,25691,25692,25694,25695,25696,25697,25698,25699,25702,25703,25704,25705,25706,25707,25708,25709,25710,25711,25712,25713,25714,25716,25717,25719,25720,25721,25722,25723,25724,25725,25726,25727,25728,25729,25730,25731,25734,25735,25736,25737,25738,25739,25741,25742,25743,25744,25745,25746,25747,25748,25749,25750,25751,25752,25753,25755,25756,25757,25758,25759,25760,25761,25762,25764,25765,25766,25767,25768,25769,25770,25771,25772,25773,25774,25775,25788,25789,25790,25791,25793,25794,25795,25796,25797,25798,25800,25801,25802,25803,25804,25805,25806,25807,25808,25810,25812,25814,25815,25816,25817,25818,25820,25821,25822,25823,25824,25828,25841,25845,25846,25847,25849,25850,25851,25854,25855,25858,25859,25860,25863,25864,25865,25866,25867,25870,25871,25872,25874,25875,25877,25878,25879,25880,25882,25883,25884,25886,25889,25890,25892,25893,25894,25900,25904,25907,25908,25909,25910,25911,25912,25914,25915,25917,25921,25923,25924,25927,25928,25929,25932,25933,25944,25945,25946,25952,25953,25954,25955,25957,25959,25960]),t.os(t.s,0,[108,111]),t.os(t.w,3,[34,3,85]),t.bsc_(0,["1Gluy4lN","MOL35wFm","PbUZnZMQ","S+NMaQty","gJ/sbBeO","jiGt2O4U","jxQ8XEua"]),t.o([t.y(1,25982),t.os(t.w,0,[82,83,81,80])]),t.o([t.y(1,25991),t.ref(17)]),t.os(t.s,3,[110]),t.bsc_(0,["6r/9ZNcW","CdJxXP0G","GJGTmwX1","IvIVMvvC","QKWiS/jW","Ri9Pi9/C","Y5COljww","YW7s+WwP","YcgrP1OY","ZFjbb4Ya","eqZHhF0k","l0mu9TXl","maGFoqV3","tTfcIu3r"]),t.os(t.s,10,[113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,417,418,419,420,421,422,423,424,425,426,427,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,470,473,474,475,476,478,480,481,482,483,485,486,487,488,489,491,492,493,494,495,496,497,498,501,502,504,505,506,508,509,510,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,528,529,530,531,532,533,534,535,536,538,539,540,541,542,543,544,545,547,548,549,550,551,552,553,554,555,556,557,558,559,562,563,564,565,566,567,568,569,570,571,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,593,594,595,596,597,599,601,603,604,606,607,608,609,610,611,612,613,614,616,618,619,620,622,623,624,626,627,629,631,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,660,661,665,666,670,679,681,685,686,688,700,701,704,706,707,715,721,723,724,726,727,728,729,730,731,732,733,734,735,737,739,740,741,744,748,749,751,755,756,757,760,761,762,763,764,765,767,768,770,771,773,774,781,782,783,785,786,788,790,791,796,802,803,804,805,808,810,811,812,815,816,817,818,819,820,821,825,826,828,832,833,839,840,841,843,844,847,849,850,852,853,855,860,864,866,868,869,870,871,872,873,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,992,993,994,995,996,997,998,999,1e3,1001,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1080,1081,1083,1084,1086,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1156,1157,1160,1163,1164,1165,1166,1167,1168,1169,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1216,1218,1219,1222,1223,1224,1225,1226,1227,1228,1230,1231,1232,1233,1234,1235,1236,1240,1241,1242,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1310,1311,1312,1318,1319,1323,1324,1325,1326,1327,1328,1331,1333,1334,1336,1337,1338,1339,1340,1342,1343,1344,1345,1346,1347,1348,1349,1350,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1379,1381,1382,1383,1384,1385,1386,1388,1389,1391,1392,1393,1394,1395,1396,1397,1398,1400,1401,1402,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1416,1418,1420,1421,1422,1423,1424,1425,1426,1427,1429,1430,1431,1432,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1449,1450,1452,1453,1455,1456,1458,1459,1460,1463,1464,1465,1467,1468,1469,1471,1479,1481,1484,1485,1486,1488,1490,1492,1495,1496,1498,1499,1500,1501,1502,1503,1504,1508,1509,1513,1514,1515,1516,1517,1518,1519,1520,1521,1523,1524,1526,1533,1537,1539,1540,1541,1542,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1611,1612,1613,1615,1616,1617,1618,1619,1620,1621,1622,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1653,1656,1657,1658,1659,1660,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1677,1678,1679,1680,1682,1684,1686,1687,1689,1691,1692,1693,1694,1695,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1734,1736,1737,1738,1739,1740,1741,1743,1745,1746,1747,1748,1749,1750,1751,1752,1753,1755,1756,1757,1758,1759,1761,1762,1763,1764,1765,1766,1767,1770,1771,1772,1775,1777,1778,1779,1780,1782,1783,1784,1785,1786,1787,1789,1791,1792,1794,1795,1796,1797,1798,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1811,1812,1813,1814,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1831,1832,1833,1835,1836,1837,1838,1839,1840,1841,1843,1845,1846,1849,1853,1855,1856,1858,1859,1862,1863,1865,1866,1867,1868,1870,1872,1879,1884,1885,1887,1893,1895,1899,1900,1901,1907,1908,1909,1910,1911,1914,1915,1918,1920,1922,1926,1927,1928,1929,1930,1931,1935,1936,1938,1940,1945,1946,1948,1949,1950,1951,1952,1954,1957,1958,1960,1963,1964,1965,1966,1968,1971,1972,1974,1975,1976,1977,1978,1979,1980,1983,1985,1986,1987,1989,1990,1991,1996,1997,1998,1999,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2046,2047,2048,2049,2050,2051,2052,2053,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2067,2068,2069,2070,2072,2074,2075,2076,2077,2079,2080,2081,2082,2084,2085,2086,2089,2090,2091,2094,2095,2096,2098,2099,2100,2101,2102,2104,2105,2106,2107,2110,2111,2112,2114,2117,2118,2119,2120,2121,2122,2126,2127,2129,2132,2135,2136,2138,2139,2141,2142,2144,2147,2149,2150,2151,2152,2154,2156,2157,2158,2159,2162,2163,2165,2168,2170,2171,2173,2175,2176,2179,2180,2181,2183,2184,2185,2186,2187,2188,2191,2192,2193,2194,2195,2197,2199,2201,2203,2207,2208,2209,2210,2211,2213,2219,2220,2225,2226,2227,2228,2229,2230,2232,2234,2235,2236,2237,2238,2239,2242,2243,2244,2245,2247,2248,2249,2252,2253,2255,2256,2258,2261,2264,2266,2267,2268,2269,2270,2272,2274,2277,2278,2279,2280,2282,2283,2284,2285,2286,2288,2290,2291,2293,2296,2297,2300,2301,2303,2306,2308,2310,2312,2314,2320,2321,2322,2323,2329,2330,2333,2337,2338,2339,2340,2348,2357,2358,2360,2367,2368,2371,2378,2379,2383,2385,2392,2397,2401,2404,2406,2407,2414,2420,2428,2430,2434,2450,2454,2455,2456,2457,2460,2466,2467,2468,2469,2472,2475,2476,2487,2488,2489,2494,2504,2506,2509,2510,2511,2513,2518,2519,2524,2526,2527,2528,2530,2531,2532,2533,2534,2537,2538,2544,2548,2552,2553,2558,2560,2570,2571,2573,2579,2580,2581,2583,2588,2589,2590,2592,2596,2598,2604,2607,2610,2611,2614,2616,2617,2618,2622,2628,2631,2636,2637,2638,2647,2648,2649,2650,2651,2659,2661,2665,2666,2668,2669,2671,2674,2675,2677,2678,2687,2689,2692,2699,2701,2705,2710,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2728,2732,2735,2736,2738,2739,2743,2744,2745,2746,2751,2753,2755,2756,2757,2760,2762,2765,2767,2769,2770,2772,2774,2776,2777,2778,2783,2784,2786,2787,2790,2795,2797,2798,2800,2801,2805,2808,2811,2812,2816,2817,2818,2823,2824,2825,2826,2827,2828,2829,2843,2852,2867,2868,2873,2874,2882,2883,2892,2894,2902,2905,2915,2921,2924,2926,2931,2934,2935,2936,2937,2941,2946,2950,2957,2958,2959,2960,2961,2962,2964,2966,2967,2968,2970,2971,2972,2977,2978,2979,2981,2983,2984,2985,2986,2987,2992,2993,2994,2996,2998,3002,3003,3004,3005,3007,3008,3010,3011,3014,3015,3017,3018,3022,3023,3027,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3044,3045,3046,3047,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3074,3076,3079,3084,3096,3104,3109,3114,3118,3121,3127,3128,3129,3137,3141,3143,3156,3169,3171,3177,3178,3179,3185,3246,3263,3272,3300,3392,3453,3468,3497,3498,3499,3507,3508,3509,3601,3602,3604,3606,3608,3624,3625,3626,3627,3628,3629,3722,3725,3726,3756,3758,3759,3809,3810,3811,3814,3823,3825,3830,3831,3833,3840,3847,3852,3854,3861,3867,3883,3888,3889,3890,3952,3959,3987,3988,3989,4e3,4005,4013,4015,4019,4021,4033,4039,4040,4041,4042,4087,4089,4090,4100,4123,4130,4181,4185,4186,4188,4189,4190,4192,4193,4195,4196,4197,4198,4199,4200,4201,4203,4204,4207,4208,4210,4213,4214,4218,4219,4220,4221,4222,4225,4229,4233,4234,4235,4236,4237,4239,4255,4273,4274,4275,4276,4277,4278,4279,4280,4282,4284,4286,4287,4290,4292,4293,4294,4295,4296,4298,4299,4300,4301,4302,4303,4304,4305,4307,4308,4310,4313,4316,4320,4322,4323,4329,4332,4335,4337,4352,4355,4356,4357,4358,4359,4360,4362,4367,4374,4382,4385,4386,4387,4388,4389,4390,4396,4397,4398,4399,4401,4402,4425,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4508,4509,4510,4511,4512,4513,4514,4515,4517,4518,4519,4520,4521,4522,4523,4525,4526,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4548,4549,4550,4551,4552,4559,4560,4561,4564,4565,4568,4571,4574,4575,4590,4591,4593,4595,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4610,4611,4614,4615,4616,4618,4619,4621,4627,4628,4629,4630,4632,4633,4634,4635,4638,4639,4642,4643,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4664,4665,4668,4669,4670,4671,4673,4674,4681,4682,4685,4686,4688,4689,4690,4691,4692,4696,4698,4699,4700,4701,4702,4703,4704,4706,4707,4708,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4734,4735,4736,4738,4740,4741,4748,4750,4751,4752,4754,4757,4759,4760,4762,4764,4765,4768,4769,4770,4772,4773,4774,4782,4784,4785,4786,4787,4788,4790,4791,4792,4808,4816,4818,4819,4820,4823,4826,4841,4844,4849,4850,4851,4857,4858,4859,4861,4863,4866,4868,4870,4872,4874,4877,4879,4880,4883,4886,4887,4888,4889,4890,4891,4893,4894,4897,4900,4901,4902,4903,4905,4907,4914,4917,4919,4920,4922,4924,4926,4928,4931,4933,4934,4939,4940,4944,4945,4946,4949,4950,4951,4953,4958,4961,4962,4967,4973,4975,4976,4977,4978,4979,4980,4981,4983,4986,4990,4992,4994,4996,4997,4999,5001,5002,5005,5008,5009,5010,5011,5014,5015,5016,5017,5021,5022,5026,5029,5030,5033,5036,5040,5041,5044,5046,5049,5064,5065,5074,5079,5080,5081,5082,5108,5109,5110,5111,5112,5113,5115,5116,5117,5118,5119,5122,5124,5127,5128,5131,5133,5134,5136,5137,5142,5147,5148,5152,5157,5159,5162,5171,5172,5174,5179,5180,5188,5189,5190,5195,5197,5199,5203,5206,5208,5209,5214,5216,5219,5221,5222,5224,5225,5226,5227,5228,5229,5231,5232,5233,5234,5235,5237,5239,5242,5243,5244,5246,5247,5248,5249,5251,5252,5253,5254,5256,5257,5258,5259,5260,5261,5265,5272,5273,5274,5275,5276,5277,5278,5279,5281,5282,5283,5284,5287,5288,5289,5290,5291,5293,5294,5295,5296,5298,5299,5300,5301,5302,5304,5305,5307,5308,5309,5312,5314,5316,5318,5319,5320,5322,5324,5325,5326,5328,5329,5330,5331,5334,5335,5336,5338,5340,5342,5343,5345,5347,5348,5351,5353,5355,5358,5359,5360,5362,5363,5364,5368,5369,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5389,5397,5419,5435,5538,5559,5564,5571,5581,5583,5584,5592,5597,5601,5602,5611,5612,5620,5624,5628,5629,5633,5635,5675,5681,5690,5695,5702,5703,5705,5706,5707,5708,5709,5714,5715,5718,5720,5722,5724,5726,5727,5728,5737,5738,5739,5740,5751,5752,5753,5755,5757,5770,5771,5772,5774,5778,5779,5780,5781,5783,5785,5786,5787,5788,5789,5791,5792,5793,5794,5797,5798,5799,5800,5802,5804,5805,5806,5809,5810,5812,5813,5815,5819,5820,5821,5823,5825,5826,5827,5828,5829,5830,5831,5832,5835,5837,5840,5841,5843,5844,5846,5848,5850,5851,5855,5856,5858,5861,5862,5863,5864,5866,5868,5870,5871,5872,5874,5878,5879,5880,5883,5884,5885,5886,5887,5888,5889,5890,5897,5898,5900,5903,5906,5907,5910,5915,5916,5919,5921,5923,5924,5928,5929,5930,5935,5938,5942,5953,5954,5955,5959,5965,5966,5972,5975,5979,5989,5990,6011,6014,6016,6017,6024,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6041,6045,6049,6051,6054,6055,6057,6059,6060,6061,6062,6065,6069,6070,6072,6073,6074,6078,6080,6082,6084,6085,6086,6087,6088,6090,6091,6094,6095,6097,6098,6101,6102,6103,6104,6105,6106,6107,6108,6110,6112,6115,6116,6120,6121,6122,6124,6125,6128,6130,6131,6132,6134,6136,6139,6141,6146,6148,6155,6156,6157,6163,6164,6177,6182,6187,6188,6193,6195,6197,6198,6202,6208,6212,6214,6216,6220,6221,6291,6298,6304,6305,6308,6311,6312,6313,6316,6317,6320,6322,6327,6332,6343,6351,6358,6359,6361,6363,6364,6365,6366,6367,6369,6377,6380,6381,6382,6384,6388,6389,6390,6391,6392,6395,6397,6399,6409,6411,6412,6413,6414,6415,6420,6421,6422,6423,6424,6427,6428,6429,6430,6431,6432,6434,6438,6439,6441,6445,6446,6447,6448,6449,6452,6457,6462,6485,6490,6492,6493,6494,6495,6497,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6515,6516,6517,6518,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6533,6535,6539,6540,6541,6542,6546,6548,6550,6551,6553,6558,6561,6570,6571,6572,6573,6574,6575,6576,6579,6580,6583,6587,6589,6590,6599,6610,6622,6639,6640,6641,6646,6655,6656,6661,6664,6665,6666,6667,6669,6670,6674,6676,6679,6682,6683,6684,6687,6690,6691,6692,6693,6694,6695,6696,6698,6699,6700,6701,6702,6704,6705,6706,6707,6708,6709,6710,6712,6713,6715,6716,6717,6722,6723,6724,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6752,6757,6759,6762,6764,6769,6793,6798,6799,6806,6807,6809,6816,6825,6829,6830,6831,6832,6837,6845,6849,6864,6866,6869,6874,6877,6884,6885,6963,6967,6968,6972,7008,7012,7014,7016,7018,7021,7022,7023,7024,7031,7032,7039,7041,7043,7044,7050,7052,7061,7062,7063,7068,7070,7072,7075,7079,7080,7086,7088,7091,7095,7096,7097,7098,7099,7100,7101,7104,7106,7114,7115,7118,7120,7125,7126,7127,7130,7131,7143,7154,7156,7177,7178,7179,7188,7200,7206,7207,7208,7210,7213,7216,7239,7248,7255,7257,7261,7263,7264,7265,7266,7269,7270,7272,7275,7276,7277,7278,7279,7280,7305,7306,7313,7326,7328,7329,7332,7350,7352,7354,7366,7367,7368,7369,7370,7371,7372,7374,7375,7377,7378,7380,7381,7382,7384,7385,7387,7388,7389,7391,7392,7393,7394,7395,7396,7402,7403,7404,7407,7408,7409,7420,7446,7462,7463,7464,7467,7469,7470,7471,7476,7500,7501,7503,7511,7517,7520,7522,7524,7526,7532,7534,7535,7536,7538,7540,7541,7542,7543,7544,7545,7546,7550,7552,7553,7554,7556,7558,7560,7561,7563,7564,7568,7571,7572,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7599,7601,7602,7603,7607,7610,7613,7614,7617,7619,7622,7627,7630,7631,7632,7633,7635,7636,7639,7641,7644,7645,7647,7648,7649,7650,7652,7653,7654,7655,7656,7657,7658,7660,7661,7662,7663,7664,7665,7666,7667,7668,7670,7671,7672,7675,7676,7677,7678,7680,7683,7684,7685,7686,7687,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7724,7725,7726,7727,7729,7731,7734,7735,7736,7737,7738,7739,7741,7742,7750,7755,7756,7757,7759,7760,7761,7762,7763,7764,7765,7769,7770,7772,7773,7775,7776,7777,7779,7780,7781,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7803,7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7818,7819,7820,7821,7822,7824,7825,7826,7827,7830,7831,7832,7838,7844,7845,7846,7848,7851,7855,7856,7858,7873,7875,7878,7880,7883,7884,7891,7895,7900,7906,7908,7911,7914,7915,7916,7917,7918,7919,7920,7921,7924,7925,7936,7937,7939,7950,7952,7953,7954,7955,7956,7957,7958,7959,7963,7964,7966,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7982,7983,7991,7997,8019,8020,8021,8022,8027,8043,8044,8045,8047,8052,8054,8056,8057,8058,8059,8061,8062,8063,8064,8065,8067,8068,8069,8072,8073,8076,8077,8078,8079,8081,8082,8084,8086,8089,8090,8094,8096,8097,8098,8102,8103,8104,8105,8106,8107,8108,8111,8116,8119,8123,8142,8145,8156,8169,8186,8188,8197,8203,8204,8205,8206,8208,8209,8212,8214,8217,8226,8232,8275,8283,8288,8302,8305,8318,8324,8325,8326,8342,8345,8347,8348,8349,8388,8395,8397,8402,8404,8406,8409,8410,8414,8416,8421,8422,8425,8430,8435,8436,8437,8438,8439,8440,8468,8501,8518,8520,8534,8535,8555,8565,8584,8586,8587,8588,8589,8591,8592,8594,8595,8596,8597,8598,8600,8603,8604,8605,8609,8610,8611,8612,8613,8619,8621,8622,8623,8624,8625,8627,8629,8634,8636,8650,8661,8662,8681,8682,8686,8693,8705,8706,8708,8710,8712,8728,8745,8746,8747,8748,8749,8750,8751,8752,8796,8815,8817,8829,8830,8831,8833,8834,8836,8837,8868,8932,8934,8974,8975,8976,8978,8979,8980,8981,8982,8993,8995,9003,9009,9012,9017,9018,9019,9024,9026,9028,9030,9035,9036,9037,9038,9039,9040,9041,9044,9073,9074,9132,9171,9215,9217,9221,9222,9228,9230,9231,9235,9236,9239,9242,9244,9245,9247,9248,9250,9252,9254,9255,9256,9258,9259,9260,9261,9262,9263,9264,9266,9267,9268,9269,9289,9301,9308,9310,9315,9316,9319,9322,9324,9326,9327,9330,9331,9333,9339,9340,9342,9343,9348,9349,9352,9353,9361,9362,9363,9365,9366,9369,9371,9374,9375,9377,9378,9380,9381,9382,9384,9385,9387,9390,9398,9405,9406,9407,9408,9410,9412,9414,9416,9417,9419,9423,9424,9428,9431,9453,9458,9461,9463,9477,9481,9482,9483,9488,9491,9493,9495,9499,9501,9502,9503,9511,9516,9517,9518,9524,9525,9526,9527,9528,9529,9532,9534,9537,9539,9540,9541,9543,9544,9547,9549,9550,9551,9553,9556,9567,9568,9569,9573,9574,9576,9584,9593,9600,9611,9619,9626,9627,9628,9643,9659,9660,9701,9710,9715,9717,9725,9726,9731,9734,9738,9741,9764,9773,9782,9789,9791,9796,9797,9798,9799,9800,9801,9908,9930,9932,9934,9935,9936,9938,9942,9944,9945,9946,9955,9956,9957,9959,9963,9965,9966,9968,9975,9977,9979,9980,9982,9983,9984,9985,9986,9987,9988,9989,9990,9991,9992,9993,9994,9995,9996,9998,9999,1e4,10005,10006,10007,10010,10012,10014,10015,10016,10023,10024,10025,10032,10034,10036,10039,10040,10041,10042,10043,10057,10060,10068,10069,10071,10077,10086,10088,10089,10090,10094,10095,10096,10097,10120,10132,10135,10170,10172,10173,10174,10175,10176,10177,10178,10204,10226,10238,10250,10258,10261,10268,10275,10283,10298,10322,10325,10326,10327,10329,10330,10331,10332,10333,10334,10335,10337,10340,10341,10343,10357,10364,10366,10419,10420,10421,10423,10424,10425,10426,10427,10429,10431,10432,10433,10434,10435,10436,10437,10439,10440,10441,10507,10510,10511,10522,10531,10532,10533,10543,10545,10552,10634,10635,10636,10637,10641,10642,10646,10647,10649,10659,10663,10673,10674,10676,10682,10685,10693,10739,10740,10742,10743,10744,10745,10746,10747,10748,10749,10751,10752,10753,10756,10757,10759,10760,10761,10762,10765,10767,10771,10773,10776,10780,10786,10787,10792,10803,10806,10808,10819,10820,10840,10841,10842,10905,10906,10907,10908,10909,10910,10912,10913,10914,11026,11027,11038,11085,11086,11087,11127,11142,11147,11151,11169,11176,11225,11258,11259,11261,11262,11265,11266,11267,11269,11306,11313,11314,11315,11316,11381,11383,11384,11387,11391,11392,11393,11398,11399,11400,11402,11405,11407,11408,11413,11414,11417,11418,11419,11420,11421,11422,11423,11424,11425,11430,11431,11432,11434,11436,11437,11440,11441,11443,11444,11446,11449,11450,11451,11452,11453,11454,11456,11457,11458,11460,11462,11463,11464,11465,11466,11467,11469,11471,11473,11474,11475,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486,11487,11488,11489,11490,11491,11492,11495,11496,11497,11498,11499,11500,11501,11502,11503,11509,11510,11511,11516,11517,11519,11520,11522,11523,11524,11536,11539,11546,11550,11552,11567,11571,11581,11584,11585,11586,11587,11588,11589,11597,11619,11620,11621,11639,11640,11644,11646,11654,11686,11689,11695,11698,11699,11700,11701,11708,11715,11721,11725,11731,11738,11740,11755,11758,11759,11760,11763,11764,11765,11766,11767,11769,11780,11784,11787,11788,11792,11797,11799,11801,11804,11806,11811,11812,11813,11815,11817,11818,11821,11828,11833,11839,11840,11841,11844,11847,11848,11851,11852,11854,11855,11864,11904,11908,11911,11913,11914,11923,11932,11941,11955,11956,11961,11962,11966,11967,11972,11973,11976,11977,11978,11979,11980,11983,11984,11987,11990,11995,11997,11998,11999,12e3,12001,12002,12003,12007,12009,12010,12011,12015,12019,12020,12021,12022,12023,12027,12028,12029,12033,12034,12035,12039,12041,12043,12044,12049,12051,12055,12060,12062,12063,12064,12067,12068,12069,12075,12077,12080,12081,12082,12084,12086,12096,12109,12118,12120,12122,12125,12126,12127,12133,12138,12140,12142,12144,12149,12150,12151,12153,12161,12163,12166,12170,12171,12172,12175,12178,12185,12190,12193,12201,12203,12205,12208,12211,12213,12214,12216,12219,12220,12223,12229,12232,12238,12239,12242,12247,12252,12254,12256,12263,12266,12267,12268,12269,12274,12275,12281,12287,12292,12295,12308,12314,12315,12324,12325,12331,12334,12340,12352,12356,12358,12371,12373,12376,12378,12386,12390,12400,12407,12408,12411,12423,12425,12433,12436,12437,12438,12439,12440,12441,12442,12472,12497,12561,12567,12582,12583,12606,12621,12625,12635,12639,12640,12641,12725,12726,12727,12728,12729,12730,12731,12808,12809,12810,12882,12883,12884,12893,12897,12910,12913,12914,12923,12926,12938,12943,12960,12961,12969,12970,12975,12982,12983,12987,12988,12989,12991,12996,13001,13004,13010,13014,13016,13018,13021,13022,13026,13027,13031,13032,13034,13041,13043,13047,13051,13052,13072,13101,13109,13112,13129,13138,13143,13145,13147,13149,13153,13158,13160,13166,13173,13178,13179,13180,13181,13186,13188,13191,13203,13217,13218,13224,13236,13242,13243,13250,13254,13261,13263,13268,13269,13273,13274,13275,13278,13279,13280,13281,13283,13286,13288,13291,13295,13297,13305,13306,13308,13309,13312,13313,13314,13315,13316,13317,13318,13319,13320,13321,13322,13323,13325,13326,13327,13328,13329,13330,13331,13333,13335,13336,13337,13338,13339,13340,13341,13342,13343,13345,13346,13347,13348,13349,13350,13352,13353,13354,13355,13356,13358,13359,13360,13361,13362,13363,13364,13365,13366,13367,13368,13369,13370,13372,13373,13374,13375,13377,13379,13380,13381,13384,13386,13388,13389,13392,13396,13397,13399,13403,13405,13406,13407,13412,13413,13415,13419,13426,13428,13436,13439,13440,13442,13443,13448,13450,13463,13466,13467,13469,13474,13484,13486,13495,13497,13498,13502,13510,13519,13527,13528,13533,13534,13540,13546,13547,13549,13551,13552,13553,13554,13555,13556,13557,13558,13559,13561,13562,13570,13594,13609,13610,13614,13616,13619,13623,13629,13630,13633,13635,13639,13644,13649,13650,13653,13654,13659,13661,13662,13663,13667,13669,13675,13677,13678,13682,13683,13684,13687,13689,13690,13691,13693,13694,13695,13696,13697,13698,13699,13701,13702,13704,13705,13707,13708,13711,13713,13715,13716,13717,13719,13720,13722,13723,13724,13726,13727,13729,13730,13731,13740,13741,13748,13752,13759,13760,13765,13766,13773,13774,13777,13780,13786,13787,13791,13793,13794,13796,13798,13799,13802,13803,13804,13806,13807,13809,13811,13813,13818,13819,13821,13825,13826,13828,13829,13835,13836,13837,13839,13840,13841,13842,13854,13862,13867,13868,13879,13885,13889,13891,13892,13899,13901,13902,13905,13907,13908,13910,13916,13917,13919,13921,13922,13923,13924,13927,13933,13935,13938,13939,13942,13944,13946,13947,13950,13955,13956,13958,13959,13960,13961,13962,13965,13967,13972,13976,13977,13978,13979,13986,13990,13998,14007,14010,14014,14018,14021,14023,14024,14026,14027,14030,14032,14033,14037,14042,14043,14044,14045,14047,14048,14049,14050,14051,14052,14053,14054,14056,14058,14059,14060,14061,14062,14064,14066,14067,14068,14069,14071,14072,14073,14075,14076,14077,14078,14079,14081,14082,14083,14085,14086,14088,14089,14090,14091,14092,14093,14094,14095,14097,14098,14099,14100,14101,14102,14104,14105,14106,14107,14108,14109,14113,14114,14115,14116,14119,14120,14121,14122,14123,14124,14125,14126,14127,14128,14130,14133,14134,14151,14156,14157,14162,14166,14167,14172,14174,14176,14180,14185,14189,14193,14194,14195,14204,14208,14213,14230,14231,14234,14239,14250,14251,14252,14257,14329,14330,14334,14341,14349,14354,14360,14372,14374,14379,14404,14405,14406,14420,14431,14450,14461,14464,14472,14475,14512,14516,14521,14530,14538,14542,14545,14547,14549,14553,14554,14558,14561,14563,14564,14571,14572,14576,14578,14581,14584,14586,14591,14592,14593,14597,14604,14605,14606,14609,14610,14612,14618,14619,14622,14637,14640,14644,14645,14670,14671,14672,14687,14690,14725,14734,14735,14736,14737,14738,14739,14740,14741,14771,14782,14789,14792,14830,14848,14860,14865,14866,14874,14877,14879,14883,14892,14898,14902,14915,14922,14936,14942,14951,14963,14975,14983,14984,15001,15028,15043,15049,15069,15072,15073,15074,15075,15076,15077,15078,15113,15149,15161,15164,15165,15166,15167,15172,15244,15255,15272,15352,15356,15394,15396,15406,15413,15416,15417,15425,15438,15440,15446,15451,15458,15459,15460,15463,15532,15534,15537,15546,15615,15625,15627,15630,15631,15640,15655,15659,15661,15666,15667,15669,15670,15678,15690,15692,15695,15699,15700,15701,15702,15719,15728,15737,15738,15739,15740,15741,15742,15743,15744,15745,15746,15747,15748,15749,15751,15752,15753,15754,15755,15756,15757,15758,15759,15760,15761,15763,15765,15766,15767,15768,15769,15770,15771,15772,15773,15774,15777,15779,15780,15781,15783,15784,15785,15786,15787,15788,15793,15795,15796,15797,15798,15799,15800,15801,15802,15803,15805,15807,15808,15809,15810,15811,15812,15813,15814,15816,15817,15821,15823,15826,15828,15830,15831,15834,15835,15836,15837,15840,15841,15842,15843,15844,15845,15846,15848,15849,15850,15851,15852,15856,15857,15859,15861,15862,15864,15866,15867,15868,15871,15872,15873,15878,15880,15881,15882,15883,15890,15891,15893,15894,15895,15896,15897,15898,15899,15900,15901,15902,15903,15904,15905,15909,15910,15962,15964,15969,15973,15980,15981,15985,16005,16007,16009,16010,16011,16012,16013,16017,16018,16025,16026,16027,16028,16029,16030,16031,16032,16033,16038,16041,16042,16043,16046,16051,16058,16059,16060,16065,16068,16071,16075,16078,16083,16086,16088,16092,16095,16107,16111,16113,16115,16121,16130,16137,16157,16164,16166,16169,16170,16179,16183,16212,16213,16215,16216,16218,16219,16240,16241,16243,16246,16255,16257,16258,16259,16260,16261,16262,16290,16309,16323,16343,16351,16371,16395,16412,16414,16419,16423,16438,16471,16472,16473,16474,16475,16478,16480,16484,16496,16509,16654,16655,16656,16709,16751,16753,16754,16841,16842,16854,16884,16889,16890,16899,16916,16918,16924,16927,16930,16937,16939,16962,16966,16967,16968,16969,16970,16971,16972,16973,16974,16975,16976,17002,17005,17059,17127,17187,17239,17240,17241,17258,17259,17260,17261,17262,17263,17264,17269,17270,17273,17284,17285,17286,17289,17298,17299,17300,17301,17302,17303,17304,17305,17306,17307,17308,17309,17310,17311,17312,17313,17314,17315,17318,17319,17320,17391,17392,17587,17863,17864,17866,17867,17871,17875,17881,17886,17888,17898,17899,17900,17907,17908,17922,17933,17934,17935,17936,17937,17938,17939,17940,17941,17942,17943,17944,17945,17946,17947,17948,17949,17950,17951,17952,17984,17985,17989,17990,17991,18008,18021,18031,18032,18033,18034,18035,18036,18037,18040,18075,18076,18092,18231,18260,18261,18263,18264,18266,18267,18268,18269,18271,18272,18273,18274,18276,18304,18541,18542,18544,18551,18569,18574,18584,18590,18591,18592,18593,18594,18595,18596,18597,18598,18599,18600,18601,18602,18603,18604,18605,18606,18607,18608,18609,18610,18611,18612,18613,18614,18642,18741,18742,18743,18744,18745,18746,18747,18748,18749,18750,18751,18752,18753,18754,18755,18756,18757,18858,18909,18910,19109,19114,19119,19120,19121,19122,19123,19126,19127,19129,19133,19134,19135,19136,19137,19139,19140,19145,19154,19164,19167,19168,19170,19174,19178,19184,19198,19201,19204,19213,19226,19237,19240,19244,19245,19254,19270,19271,19273,19282,19294,19310,19311,19312,19315,19325,19333,19334,19337,19338,19341,19345,19348,19353,19354,19356,19357,19360,19361,19363,19369,19378,19384,19386,19394,19397,19401,19407,19411,19413,19414,19418,19419,19420,19423,19424,19425,19431,19440,19444,19453,19454,19455,19460,19467,19469,19470,19490,19491,19495,19497,19498,19501,19511,19512,19540,19541,19542,19560,19563,19569,19570,19572,19574,19575,19580,19582,19584,19585,19588,19591,19595,19599,19603,19612,19627,19631,19634,19636,19638,19652,19682,19683,19688,19700,19711,19712,19720,19737,19743,19754,19757,19764,19765,19766,19768,19788,19791,19799,19809,19810,19811,19812,19814,19824,19825,19826,19829,19831,19835,19837,19838,19839,19840,19842,19845,19846,19849,19850,19852,19854,19859,19862,19912,19989,19990,20026,20027,20028,20053,20054,20058,20099,20101,20136,20138,20194,20195,20214,20215,20216,20217,20218,20219,20221,20222,20223,20224,20225,20226,20227,20228,20229,20232,20234,20273,20275,20276,20494,20495,20503,20506,20507,20508,20510,20511,20512,20515,20516,20517,20518,20520,20521,20553,20587,20693,20765,20766,20767,20769,20770,20771,20774,20775,20776,20777,20778,20780,20781,20782,20783,20784,20785,20786,20787,20788,20789,20790,20792,20793,20795,20796,20797,20798,20799,20800,20801,20803,20805,20806,20808,20809,20812,20813,20814,20825,20826,20836,20837,20840,20845,20857,20858,20860,20861,20862,20863,20864,20865,20866,20867,20887,20967,20968,20996,21014,21018,21078,21107,21121,21122,21125,21126,21127,21128,21129,21131,21132,21139,21140,21141,21148,21150,21157,21175,21176,21178,21179,21180,21181,21182,21185,21186,21187,21189,21191,21195,21196,21197,21200,21209,21233,21236,21240,21309,21311,21317,21329,21330,21344,21386,21408,21409,21410,21411,21486,21487,21488,21489,21490,21491,21492,21493,21494,21495,21496,21497,21498,21499,21500,21501,21502,21503,21504,21505,21506,21507,21508,21509,21510,21528,21530,21549,21556,21562,21564,21565,21569,21580,21581,21582,21589,21591,21592,21599,21607,21609,21614,21615,21624,21625,21626,21627,21628,21629,21631,21640,21641,21643,21654,21655,21663,21668,21671,21672,21673,21676,21677,21679,21708,21709,21710,21711,21712,21714,21721,21722,21723,21730,21736,21747,21751,21767,21781,21782,21794,21797,21798,21801,21809,21810,21818,21822,21824,21825,21829,21832,21837,21839,21862,21863,21866,21874,21875,21876,21877,21878,21879,21880,21881,21882,21883,21884,21885,21886,21887,21888,21889,21890,21891,21892,21893,21894,21896,21898,21900,21901,21904,21906,21907,21908,21910,21911,21912,21915,21916,21918,21919,21920,21921,21922,21926,21927,21930,21933,21935,21940,21942,21943,21945,21946,21947,21948,21951,21952,21953,21954,21955,21956,21957,21958,21959,21960,21961,21962,21963,21964,21965,21966,21967,21968,21969,21971,21972,21973,21974,21975,21976,21977,21978,21979,21980,21981,21982,21983,21984,21985,21986,21987,21988,21989,21990,21991,21992,21993,21994,21996,22002,22004,22005,22008,22010,22011,22012,22013,22016,22022,22027,22028,22031,22036,22037,22041,22044,22051,22053,22054,22055,22056,22057,22058,22059,22060,22062,22065,22068,22074,22075,22079,22189,22191,22278,22279,22280,22282,22283,22284,22286,22287,22343,22353,22388,22395,22397,22398,22402,22403,22404,22405,22406,22407,22408,22409,22410,22411,22412,22413,22414,22415,22416,22424,22425,22429,22430,22431,22432,22433,22434,22435,22436,22437,22438,22439,22441,22442,22446,22447,22448,22449,22450,22451,22452,22453,22454,22455,22456,22458,22459,22461,22462,22463,22464,22465,22466,22469,22470,22471,22475,22476,22477,22478,22479,22485,22486,22487,22488,22489,22490,22491,22492,22493,22494,22495,22497,22498,22499,22500,22503,22505,22506,22508,22509,22510,22515,22516,22520,22521,22522,22574,22581,22583,22607,22608,22609,22610,22612,22613,22614,22616,22617,22618,22619,22620,22621,22622,22624,22625,22626,22627,22633,22634,22635,22636,22637,22639,22645,22653,22661,22664,22671,22677,22678,22681,22685,22686,22689,22690,22691,22693,22694,22695,22697,22698,22699,22700,22701,22702,22704,22705,22706,22709,22710,22711,22718,22719,22720,22722,22723,22724,22729,22733,22736,22739,22741,22742,22744,22745,22758,22761,22764,22765,22769,22770,22785,22792,22796,22797,22806,22812,22813,22879,22880,22966,22968,22974,23008,23017,23041,23050,23053,23055,23076,23078,23097,23102,23138,23164,23165,23166,23167,23168,23170,23187,23195,23208,23216,23232,23235,23236,23242,23257,23265,23273,23275,23287,23296,23298,23299,23303,23304,23305,23306,23310,23311,23312,23313,23314,23354,23355,23358,23375,23379,23381,23382,23384,23433,23493,23494,23495,23496,23497,23498,23499,23500,23501,23502,23503,23504,23505,23506,23507,23508,23514,23516,23517,23519,23520,23521,23527,23529,23531,23532,23533,23534,23535,23537,23538,23542,23543,23544,23545,23546,23547,23548,23549,23550,23551,23552,23553,23554,23555,23556,23557,23558,23563,23564,23565,23566,23568,23569,23570,23571,23572,23573,23577,23581,23587,23588,23589,23590,23591,23593,23595,23599,23608,23609,23613,23616,23617,23618,23624,23625,23629,23630,23634,23645,23652,23653,23657,23658,23659,23660,23663,23665,23667,23673,23676,23677,23678,23679,23680,23681,23682,23683,23684,23685,23686,23687,23688,23689,23690,23691,23692,23693,23694,23695,23697,23698,23705,23709,23720,23722,23723,23724,23730,23731,23733,23735,23738,23740,23747,23748,23749,23752,23757,23759,23761,23774,23784,23785,23787,23788,23790,23791,23794,23795,23797,23798,23800,23802,23806,23807,23808,23809,23811,23812,23815,23816,23817,23820,23823,23824,23825,23826,23827,23828,23829,23830,23831,23832,23833,23835,23842,23846,23847,23848,23849,23850,23851,23852,23853,23854,23855,23856,23859,23861,23862,23863,23865,23866,23867,23870,23872,23874,23877,23879,23880,23882,23884,23885,23887,23888,23892,23893,23894,23896,23897,23899,23902,23903,23907,23908,23909,23910,23911,23913,23914,23916,23917,23919,23921,23970,23999,24008,24010,24016,24021,24022,24024,24025,24033,24041,24047,24048,24052,24053,24054,24055,24056,24057,24058,24059,24060,24062,24063,24064,24065,24066,24067,24068,24069,24070,24071,24072,24073,24074,24075,24076,24077,24078,24080,24081,24082,24083,24086,24092,24108,24116,24117,24118,24121,24128,24129,24130,24131,24134,24137,24138,24139,24140,24141,24142,24145,24152,24160,24161,24162,24164,24165,24167,24168,24169,24170,24171,24172,24173,24174,24176,24177,24178,24179,24180,24182,24183,24184,24185,24186,24187,24188,24189,24190,24191,24192,24193,24194,24195,24196,24197,24198,24199,24200,24201,24202,24203,24204,24205,24206,24207,24208,24209,24210,24211,24212,24213,24214,24215,24216,24218,24224,24230,24232,24233,24234,24235,24236,24238,24239,24240,24241,24242,24243,24244,24245,24247,24248,24249,24250,24251,24252,24253,24254,24257,24258,24259,24260,24261,24262,24263,24264,24265,24266,24267,24268,24269,24270,24271,24273,24274,24275,24276,24277,24278,24280,24282,24283,24284,24285,24286,24287,24289,24291,24292,24293,24294,24295,24296,24297,24298,24299,24300,24301,24307,24308,24309,24312,24314,24315,24316,24319,24321,24322,24325,24326,24329,24332,24334,24337,24340,24341,24342,24344,24345,24347,24348,24352,24353,24354,24355,24356,24357,24358,24361,24362,24363,24364,24365,24366,24367,24368,24369,24370,24371,24372,24373,24374,24376,24377,24378,24380,24381,24382,24383,24384,24385,24386,24387,24388,24389,24390,24391,24392,24393,24394,24395,24396,24397,24398,24400,24401,24402,24403,24404,24405,24406,24407,24408,24409,24410,24411,24412,24413,24414,24415,24416,24417,24418,24419,24420,24421,24422,24423,24424,24425,24426,24429,24430,24431,24432,24433,24434,24435,24436,24437,24438,24439,24440,24441,24442,24443,24444,24445,24446,24447,24448,24449,24450,24451,24452,24453,24458,24459,24463,24467,24468,24474,24476,24481,24482,24484,24485,24487,24488,24490,24491,24492,24493,24495,24496,24499,24501,24502,24503,24504,24506,24507,24509,24511,24512,24513,24515,24516,24517,24519,24520,24521,24522,24523,24524,24525,24526,24527,24530,24531,24532,24533,24534,24535,24536,24537,24538,24539,24542,24543,24545,24548,24550,24553,24554,24557,24558,24560,24561,24562,24563,24567,24570,24577,24578,24580,24581,24583,24585,24587,24588,24589,24591,24593,24595,24598,24604,24606,24607,24608,24609,24611,24614,24616,24617,24619,24620,24621,24622,24623,24624,24625,24626,24628,24629,24630,24631,24632,24633,24634,24636,24638,24639,24640,24641,24642,24643,24644,24646,24648,24649,24656,24659,24660,24662,24663,24664,24666,24671,24673,24675,24676,24678,24680,24686,24688,24689,24695,24697,24699,24700,24702,24703,24705,24706,24707,24708,24709,24710,24711,24713,24715,24716,24718,24721,24723,24724,24725,24726,24728,24729,24730,24731,24732,24733,24734,24735,24736,24737,24738,24739,24740,24741,24742,24743,24744,24745,24746,24747,24748,24749,24750,24751,24753,24754,24755,24756,24757,24759,24760,24761,24762,24763,24764,24765,24767,24768,24769,24770,24771,24772,24773,24774,24775,24777,24779,24780,24782,24783,24785,24786,24787,24788,24790,24795,24797,24799,24802,24804,24805,24806,24809,24810,24811,24816,24819,24820,24824,24826,24827,24828,24829,24834,24835,24836,24837,24838,24839,24842,24843,24844,24845,24850,24855,24856,24858,24860,24861,24862,24863,24864,24865,24866,24867,24868,24869,24871,24872,24873,24876,24881,24882,24884,24887,24888,24889,24890,24894,24897,24898,24899,24901,24902,24903,24904,24906,24909,24910,24918,24920,24922,24928,24929,24930,24931,24933,24934,24942,24943,24948,24954,24955,24959,24968,24970,24972,24975,24979,24982,24987,25003,25005,25006,25010,25013,25014,25027,25030,25031,25036,25041,25042,25043,25044,25045,25046,25048,25049,25050,25051,25052,25053,25054,25055,25056,25058,25061,25062,25063,25064,25067,25068,25069,25073,25074,25075,25077,25078,25080,25084,25086,25088,25089,25091,25092,25094,25095,25099,25100,25101,25102,25103,25105,25106,25109,25110,25111,25112,25113,25114,25115,25116,25117,25118,25119,25120,25121,25122,25123,25124,25125,25126,25128,25129,25130,25131,25132,25134,25135,25136,25137,25138,25139,25140,25141,25142,25144,25150,25152,25159,25162,25165,25167,25168,25169,25176,25177,25182,25183,25184,25186,25188,25190,25191,25192,25197,25198,25200,25201,25203,25204,25206,25209,25210,25211,25215,25220,25221,25222,25223,25224,25225,25229,25230,25232,25233,25240,25241,25243,25247,25248,25249,25250,25251,25252,25258,25261,25263,25268,25269,25271,25272,25279,25302,25303,25327,25335,25398,25399,25400,25401,25402,25403,25404,25405,25406,25407,25408,25409,25410,25411,25412,25413,25414,25415,25418,25421,25423,25424,25425,25427,25430,25431,25432,25433,25434,25435,25436,25438,25439,25440,25441,25442,25443,25444,25445,25447,25448,25451,25452,25453,25454,25457,25458,25459,25461,25462,25464,25465,25466,25469,25470,25471,25472,25473,25474,25477,25479,25480,25481,25482,25483,25484,25485,25486,25487,25488,25489,25491,25492,25493,25495,25496,25497,25498,25499,25501,25502,25503,25504,25505,25506,25507,25508,25509,25510,25511,25512,25513,25514,25515,25516,25518,25521,25522,25523,25529,25530,25531,25532,25533,25534,25535,25536,25539,25540,25543,25545,25550,25556,25558,25559,25561,25563,25565,25569,25572,25573,25577,25579,25585,25586,25588,25591,25592,25593,25595,25596,25597,25598,25600,25602,25603,25605,25606,25607,25608,25610,25614,25615,25616,25617,25618,25621,25622,25623,25625,25626,25631,25632,25637,25643,25648,25649,25653,25656,25661,25662,25664,25665,25668,25669,25670,25671,25673,25677,25680,25682,25683,25684,25686,25688,25693,25700,25701,25715,25718,25732,25733,25740,25754,25763,25776,25777,25778,25779,25780,25781,25782,25783,25784,25785,25786,25787,25792,25799,25809,25811,25813,25819,25825,25826,25827,25829,25830,25831,25832,25833,25834,25835,25836,25837,25838,25839,25840,25842,25843,25844,25848,25852,25853,25856,25857,25861,25862,25868,25869,25873,25876,25881,25885,25887,25888,25891,25895,25896,25897,25898,25899,25901,25902,25903,25905,25906,25913,25916,25918,25919,25920,25922,25925,25926,25930,25931,25934,25935,25936,25937,25938,25939,25940,25941,25942,25943,25947,25948,25949,25950,25951,25956,25958]),t.os(t.w,0,[100,107,105,95,104,103,106,97,99,102,98,101,96,94,93]),t.bsc_(0,["0R0hVCO3","5AnR63L2","oVXRl1GA","tcgRsGgX"])]}})})));var bt=__webpack_require__(656),yt=__webpack_require__(751);async function St(p){let{contextsInitTimestampPerformance:f,master:d}=p;const m=await d.next(),g=performance.now();Object.entries(m.globals??{}).forEach((t=>{let[e,r]=t;Object.defineProperty(self,e,{value:r})}));const v=new X(m.permutiveConfig);v.measureBetween("waiting_worker_high_priority_config",f,g);const _=function(e){var r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.RP;return e.loggingEnabled&&void 0!==(null===(r=self.console)||void 0===r?void 0:r.log)?new P(n):new A}(m.permutiveConfig,m.sdkInitTimestampDate),h=m.metricsEnabled?new E(m.sdkInitTimestampPerformance,m.timeOriginMainContext,_):new z;h.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_evaluated",time_origin:"sdk_init"},f),h.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_received_high_priority_config",time_origin:"sdk_init"},g);const b=(0,r.zG)(d.next,v.traceTask("waiting_worker_low_priority_config"))();b.then((()=>h.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_received_low_priority_config",time_origin:"sdk_init"})));const y=(0,r.zG)((()=>d.read()),function(t,n){const i=t=>(0,r.zG)(t,M.Hd((t=>t in n)),(t=>{let{left:e,right:r}=t;return{buffers:r,nonBuffers:e}}));return a=>{const{buffers:s,nonBuffers:o}=i(t),[c,u]=e.Ue({...o,...(0,r.zG)(s,M.Su((t=>()=>{const e=s[t];return s[t]=n[t].empty,e})))});return(async()=>{for(;;){const t=(0,r.zG)(await a(),F.UI(i),F.ur({concat:(t,e)=>({nonBuffers:{...t.nonBuffers,...e.nonBuffers},buffers:(()=>{const r={...t.buffers};for(const t in e.buffers)r[t]=t in r?n[t].concat(r[t],e.buffers[t]):e.buffers[t];return r})()})})),e=(0,r.zG)(t.buffers,M.Su(((t,e)=>(s[t]=n[t].concat(s[t],e),()=>{const e=s[t];return s[t]=n[t].empty,e}))));u({...c.current,...t.nonBuffers,...e})}})(),(0,r.zG)(t,M.Su((t=>(0,r.zG)(c,e.UI((e=>e[t]))))))}}({contextualCohorts:i.YP,consent:m.consent,enrichmentReplacementMap:i.YP,eventSourceId:m.eventSourceId,identities:i.YP,newEvents:a.cS,pageviewState:m.pageviewState,priorCachedEventsResponses:a.cS,sessionId:m.sessionId,userId:m.userId,userIdIsNewlyGenerated:m.userIdIsNewlyGenerated,viewId:m.pageviewState.viewId,webClient:i.G(m.webClient)},{newEvents:a.uZ(),priorCachedEventsResponses:a.uZ()}),(0,s.rO)({newEvents:(0,bt.F)(h,"pageview_received_by_worker")}),(t=>({...t,currentTimestampSecs:wt((0,r.zG)(m.initialTimestampSecs,i.EQ((()=>0),(t=>t-Date.now()/1e3))))}))),{eventsCachedInWorker:S,coreService:w}=await function(s,p,f,d,m,g){d.debug("SDK core started",s);const v=500,_=new x(g),h=new I(s.permutiveConfig),b=new tt(h,s.permutiveConfig,_,g,d,(()=>f.webClient.current)),y=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b.reportError(t,null==e?void 0:e.userId,null==e?void 0:e.timestamp)},S=(0,r.zG)(o.Y3((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,965)).then((t=>t.watson))),(()=>"Failed to import watson.")),o.UI((t=>(0,r.zG)(f.webClient,e.UI(i.UI((t=>t.url))),e.D8(i.Eh(yt.Eq)),(n=>t({config:s.permutiveConfig,metrics:g,permutiveApi:_,permutiveUrls:h,pageUrl:n,trace:m,watsonEnabled:(0,r.zG)(f.pageviewState,e.UI((t=>t.watsonEnabled)))})))))),w=(0,r.zG)(H.initialise(s.permutiveConfig,d,y,m,g,f.userId,(()=>(0,r.zG)(J.connect(new C(s.permutiveConfig),g,new D,s.organizationId,`events_${f.userId.current}`,`keys_${f.userId.current}`,"events",d,f.consent,s.isSecureContext),m.traceTask("connect_idb_events_cache")))),m.traceTask("initialise_events_cache"),o.At((()=>()=>g.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"events_cache_initialised",time_origin:"sdk_init"},performance.now()))),o.EQ((t=>{d.error(`Worker failed to initialise IndexedDB event cache: ${t}`);const n={},[i,s]=e.gS(a.uZ()),o=()=>new Promise((t=>{const e=String(Math.random());n[e]=r=>{delete n[e],t(r)},s([[e,void 0]])}));return(0,r.zG)(f.priorCachedEventsResponses,e.UI((t=>(0,r.zG)(t(),a.UI((t=>{var e;let[r,i]=t;return null===(e=n[r])||void 0===e?void 0:e.call(n,i)})))))),{eventsCachedInWorker:!1,coreOutput:{priorCachedEventsRequests:i},coreConfig:{eventsCache:l.t$(o)}}}),(t=>({eventsCachedInWorker:!0,coreOutput:{priorCachedEventsRequests:e.a9(O.of(a.bM()))},coreConfig:{eventsCache:l.F2(t)}})))),E=(0,r.zG)(!0,o.DT(r.yR,(()=>"IndexedDB disabled.")),o.tS((()=>(0,r.zG)(G.K.initialise(new C(s.permutiveConfig),g,d,new D,`worker_${s.organizationId}`,"core_service_state","keys","core_service_state",4,s.isSecureContext),m.traceTask("initialise-core-idb")))),o.tS((t=>(0,k.Yt)(o.Hi)({persistCoreState:c(t,"core"),persistLalState:c(t,"lal")})))),z=()=>new Promise((t=>(0,r.zG)(f.consent,e.YP((e=>{e&&t()}))))),U=a=>(0,r.zG)(o.fF(E),o.YO("servicePersistence"),o.Qt("eventsCache",o.fF((()=>a))),o.Qt("coreService",(0,r.zG)(o.Y3((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,495)).then((t=>t.service))),(t=>`Failed to import core service: ${t}`)),m.traceTask("import-core-service"))),o.Qt("lookalikeModelsService",o.Y3((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,963)).then((t=>t.lookalikeModelsService))),(()=>"Failed to import lookalike models."))),o.Qt("optimisedActivationsConfig",o.Y3((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,975)).then((t=>t.optimisedActivationsConfig))),(()=>"Failed to import lookalike models."))),o.Qt("watson",S),T.mU((()=>z)),o.UI((a=>{let{coreService:o,eventsCache:c,lookalikeModelsService:b,optimisedActivationsConfig:S,servicePersistence:w,watson:x}=a;const I={config:s.permutiveConfig,customQueries:ht(),logger:d,metrics:g,optimisedActivationsConfig:S,permutiveApi:_,permutiveUrls:h,reportError:y,trackPageviewComplete:s.trackPageviewComplete,migratedStateMaps:(0,r.zG)(i.lo(!s.isFirstPageview),i.EQ((()=>T.of({external:i.bM(),internal:i.bM()})),(()=>O.of(p.then((t=>t.migratedStateMaps)))))),trace:m,watson:i.G(x)};return(0,r.zG)(w,l.UI((a=>{let{persistCoreState:s,persistLalState:l}=a;return(0,r.zG)(b({...I,...f}),l,n.VS((a=>{let[l,p]=a;return(0,r.zG)(f,o({...I,...c.coreConfig,lookalikeModels:i.G(p)}),(d=v,m=e.a9(!1),n=>i=>{const{value:a,state:s}=n(i),[o,c]=e.Ue(s.current),u=(0,t.UM)((()=>c(s.current)),d),l=(0,r.zG)(e.vP(s,o),e.UI((t=>{let[e,r]=t;return e===r})));return(0,r.zG)(m,e.bw((t=>t&&u()))),{value:(0,r.bc)(l,a),state:(0,r.zG)(e.vP(m,s,o),e.UI((t=>{let[e,r,n]=t;return e?r:n})))}}),u(f.consent),s,n.UI((t=>{let[n,[i,a]]=t;return{...a,stateFlushed:(0,r.zG)(e.vP(l,n,i),e.UI((t=>{let[e,r,n]=t;return e&&r&&n})))}})));var d,m})),(t=>{const{value:r}=t({stopped:e.a9(!1),previousState:{}});return t=>({value:r,state:e.a9(void 0)})}))})),l.fS((t=>(d.warn("Worker running in non-persistent mode.",t),(0,r.zG)(f,o({...I,...c.coreConfig,lookalikeModels:i.YP}),n.Hr("stateFlushed",(()=>e.a9(!0))),u(f.consent))))),n.UI((t=>({...t,...c.coreOutput}))))})));return async()=>{const t=w(),e=U(t)(),{eventsCachedInWorker:r}=await t;return{eventsCachedInWorker:r,coreService:e}}}(m,b,y,_,v,h)();d.send({eventsCachedInWorker:S});const U=await w;var q,B;if(l.nM(U))return _.error(`Failed to start worker: ${U.left}`),void(null===(q=(B=self).close)||void 0===q||q.call(B));const L=U.right,j=await b,Q=(await L)({stopped:e.a9(!1),previousState:j.previousState}),[N,Y]=e.Ue(h.getNoMetricsTracked());(0,t.UM)((()=>Y(h.getNoMetricsTracked())),100),function(t,n,a){const s=(0,r.zG)(e.vP(n),e.UI((0,r.ls)(M.UI((t=>"function"==typeof t?t:O.of(t))),(0,k.Yt)(O.G5))));let o=s.current();t(o),(0,r.zG)(s,e.YP((e=>{const n=e(),s=(0,r.zG)(n,M.z7(((t,e)=>{var r;return e!==o[t]&&(null===(r=a[t])||void 0===r||!r.isEmpty(e))})),i.DT((0,R.ff)(M.xb)));i.pC(s)&&(o={...o,...s.value},t(s.value))})))}(d.send,{activations:e.vP(Q.value.activations),cohorts:e.vP(Q.value.cohorts),context:Q.value.context,eventsToPublish:Q.value.eventsToPublish,eventsToPublishOnPageUnload:Q.value.eventsToPublishOnPageUnload,externalData:Q.value.externalData,geoIP:Q.value.geoIP,metrics:(0,r.zG)(N,e.UI((()=>()=>h.consume()))),priorCachedEventsRequests:Q.value.priorCachedEventsRequests,realtime:Q.value.realtime,state:Q.state,transitionsSinceInit:Q.value.transitionsSinceInit,workerStateFlushed:Q.value.stateFlushed,stateMigratedThisInitialisation:Q.value.stateMigratedThisInitialisation,secureSignal:Q.value.secureSignal},{eventsToPublish:{isEmpty:a.xb},metrics:{isEmpty:a.xb}})}function wt(r){const n=()=>Math.floor(Date.now()/1e3)+r,[i,a]=e.Ue(n());return(0,t.UM)((()=>a(n())),1e3),i}const xt=e=>{const r=[],n=[],i=()=>{for(;r.length>0&&n.length>0;)n.shift()()},a=e=>new Promise((r=>{n.push((()=>r(e()))),(0,t.HJ)(i)}));return e.addEventListener("message",(0,t.GL)((e=>{null!==e.data&&(r.push(e.data),(0,t.HJ)(i))}))),{next:()=>a((()=>r.shift())),read:()=>a((()=>r.splice(0)))}};!async function(){const e=self;St({contextsInitTimestampPerformance:t.NC,master:{...xt(e),send:t=>e.postMessage(t)}})}()})()})();',"Worker",void 0,void 0)}},477:t=>{t.exports=function(t,e,r,n){var i=self||window;try{try{var s;try{s=new i.Blob([t])}catch(e){(s=new(i.BlobBuilder||i.WebKitBlobBuilder||i.MozBlobBuilder||i.MSBlobBuilder)).append(t),s=s.getBlob()}var a=i.URL||i.webkitURL,o=a.createObjectURL(s),c=new i[e](o,r);return a.revokeObjectURL(o),c}catch(n){return new i[e]("data:application/javascript,".concat(encodeURIComponent(t)),r)}}catch(t){if(!n)throw Error("Inline worker is not supported");return new i[e](n,r)}}}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var r=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t](r,r.exports,__webpack_require__),r.exports}__webpack_require__.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return __webpack_require__.d(e,{a:e}),e},__webpack_require__.d=(t,e)=>{for(var r in e)__webpack_require__.o(e,r)&&!__webpack_require__.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},__webpack_require__.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),__webpack_require__.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var __webpack_exports__={},_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_0__;_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3992),(()=>{var t,e;(0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_0__.ho)(!0);const r="permutive.main.import_runWebSdk",n=`${r}_start`;null===(t=performance)||void 0===t||null===(e=t.mark)||void 0===e||e.call(t,n),(0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_0__.SF)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4095))))().then((t=>{var e,i;null===(e=performance)||void 0===e||null===(i=e.measure)||void 0===i||i.call(e,r,n),t.runSdk({contextsInitTimestampPerformance:_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_0__.NC,contextsInitTimestamp:_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_0__.RP})})).catch(console.error)})()})();